总结
面向对象的三大特征
⎧⎩⎨1封装:将数据和操作封装到类中2继承:子类可以继承父类的属性和功能3多态:操作名称多态(函数重载)、同继承相关的多态
区别重载与多态
{重载:是指允许存在多个同名方法,而这些方法的参数不同。多态:是指子类重新定义父类的虚方法。
类与对象:
类体=属性(变量)+方法(函数)
类可以把对象作为自己的成员变量。
-
对象注意:
1.对象变量(对象引用)储存的是对象实体的地址,new操作符返回的是对象实体的地址。
2.避免使用空对象: 没有实体的对象称作空对象,空对象不能使用,即不能让一个空对象去调用方法产生行为。
3.对象创建:首先声明对象变量(对象引用);然后用同类型的对象实体为对象变量赋值(通过new操作符来实现)。
-
构造方法:
1 构造方法名字必须同类名一样;
2 构造方法没有返回值类型;
3 构造方法可以重载;
-
基本类型变量和引用类型变量的区别:
基本类型变量在内存中储存的是一个基本类型值;而引用类型变量储存的是一个引用(引用可以理解为地址),它指向对象在内存中的位置。
-
类方法和类变量:
⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪类变量:⎧⎩⎨用static关键字修饰的成员变量称为类变量,否则为实例变量。只在加载该类时分配空间并初始化,创建该类实例时不再分配空间,所有实例将共享类变量类方法(