1、面向对象:针对用户的提出的要求进行分析,并将分析的结果设计成一张完整的图纸,与需求的用户确认,然后将一切的准备工作全部处理完之后再分块制作,最后将各个小的部分组装在一起。
2、面向对象的特点:
1)封装性
把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(对象);指“信息隐蔽”,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改,而一些属性或行为,则不允许外界知道,或只允许使用对象的功能,而尽可能隐蔽对象的功能实现细节。
在程序中的表现为,把描述对象属性的变量及实现对象功能的方法合在一起,定义为一个程序单位,并保证外界不能任意更改其内部的属性值,也不能任意调动其内部的功能方法。
封装机制的特点是为封装在一个整体内的变量及方法规定不同级别的“可见性”或访问权限。
2)继承性
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
注意:一个子类只允许继承一个父类,称为单继承。目前面向对象程序设计语言不支持多继承。
3)多态性
多态是同一个行为具有多个不同表现形式或形态的能力;同一个接口,使用不同的实例而执行不同操作。
3、类与对象
类:指一个客观世界某类群体的一些基本特征抽象。
对象:一个个代表具体的事物。
4、类的定义
class 类名称{
数据类型 属性;
...
public 返回值的数据类型 方法名称(参数1,参数2,...){
程序语句;
[return 表达式;]
}
}
5、对象的创建和使用
创建对象:
类名 对象名称 = null;
对象名称 = new 类名();
或:
类名 对象名称 = new 类名();
注意:对象使用前,必须进行实例化操作