一、首先我们先说说面向过程
- 面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
- 该思想适用与解决简单问题,当程序大到一定程度的时候,其调试和维护就很困难。该思想更贴近计算机,不利于大规模的程序设计、对代码重用支持的不够好。
二、面向对象
- 面向对象编程的思想更接近与人的思维,程序用对象及对象间的相互作用来完成程序的功能,程序中的对象是对现实生活中存在的对象的抽象。面向对象程序设计三个重要特征是封装、继承、多态。
- 面向对象程序设计的基本思想是将现实世界中的事物抽象为对象,并给抽象出来的对象赋予相应的状态和行为,通过对消息的响应完成一定的任务。
- 面向对象的程序中,对象的状态称为对象的“属性”,对象的行为或功能称为对象的方法,一个对象的方法实现对象的一项功能。
- 面向对象程序设计方法就是把现实世界中对象的状态和行为抽象为程序设计语言中的对象,达到二者统一。
三、抽象
- 现实中的对象很多,我们不可能为每一个对象定义一组属性和方法, 这就需要我们对现实中的对象进行分类,把有共性的一类对象抽象成一个类。
- 类:是一种抽象的数据类型,是同种对象的集合与抽象,是具有共同行为和属性的若干对象的统一描述体。
- 对象:现实世界中某个存在的实体在计算机逻辑中的映射和体现。
- 类与对象的关系:类-》对象:将类实例化产生对象。 对象-》类:将对象抽象成类。
四、类的定义
类声明的语法:
[修饰符] class 类名{
[private/protected/public] 成员的声明和定义;
}
其中,private、public、protected 被称为访问修饰符。
五、对象的实例化
对象的实例化格式:
<类名> <对象名>=new <类名>([参数1,参数2,...]);
或
<类名><对象名>;
<对象名>=new<类名>([参数1,参数2,...]);
六、类成员的访问
访问属性的一般形式:<对象>.<属性名>
访问方法的一般形式:<对象名>.<方法名>([<参数1>,<参数2>,...])
时间: 2024-10-05 02:57:42