面向对象的基本概念
类定义
1、类声明
2、类的变量成员
3、类的方法成员
4、类的构造方法
5、方法重载
对象
类和对象的关系
类是一种对象的设计图纸;
对象是类的实例;
final 只能用,不能再继承了,比如String
面向对象的基本特性:抽象、封装、继承、多态。
抽象:抽象是指从众多事物中舍弃个别的、非本质的属性,抽出共同的、本质的属性的过程。
软件开发中的抽象包括过程抽象和数据抽象两部分。
过程抽象:指将整个系统的功能划分为若干部分的过程。过程抽象常用的两个标准是过程分解和递归技术。
数据抽象:指将系统中需要处理的数据和这些数据上的操作结合在一起,形成类的过程。
封装:是指利用抽象数据类型把数据和操作封装在一起,用户只能看到对象的外部信息,对象的内部细节是隐藏的。一方面封装表示对象的属性和方法是一个整体,是独立的,另一方面它表示对象的内部是隐蔽的。
继承:继承反映了两个类之间的一种关系,当一个类拥有另一个类的所有属性和方法时称这个类继承了另一个类,这两个类具有继承的关系。是一种创建新类的机制
多态:多态是指面向对象程序设计中的重名现象。包括方法重载和成员覆盖。成员覆盖又包括属性隐藏和方法覆盖。