1.对象:类型创建出的实例
2:对象的属性就是成员变量,对象的行为就是成员方法和构造方法
3:每创建一个对象就会调用构造方法,创建对象相当于把类的东西全部复制一份,并调用和类名相同的方法。
4:成员变量在创建对象时有默认值
5:类的三个特点:封装,继承和多态(父类引用指向子类资源)
6:类型中没有构造器时,系统自动补充无参构造器
7:this:指当前类的引用
8:静态资源(static)属于类所有创建对象只复制一次(静态变量存在静态资源区,(方法区))
9:抽象类和接口不可以实例化自己,必须由子类实例化。
10:抽象方法必须写在抽象类或接口里面,抽象方法不能有方法体
11:(1)继承:extends (继承非私有的)。实现接口用implements。(接口可以继承多个接口)
(2)封装:隐藏实现的细节,讲对象的属性和行为用类封装起来
(3)多态:一种类型具有多种实例或者一种方法具有多种实现(父类引用指向子类资源)
12:重载:方法名相同,参数列表不同。(在同一个类里)
13:重写:返回类型,方法名,参数列表都相同,子类访问修饰符>=父类。
14:final关键字(修饰变量只能赋值一次;修饰方法,方法不能被重写(父类方法被private final修饰,子类可以“重写”该方法);修饰类,类不能被继承)
15:访问权限修饰符:private:当前类
不写:当前类和当前包
protected:当前类+当前包+任意包的子类
public:任意位置
16:静态代码段优先于普通代码段和方法运行。
总结:面向对象是Java学习的重要思想,特点主要为封装,继承,多态,以及关于类的一些知识,基础知识应该多加复习,才能逐渐熟记并熟练运用。