1、面向对象编程的三个特性:封装、继承、多态
封装:将数据和对数据的操作封装在一起。
继承:子类继承父类的属性和功能,同时子类可以增加自己独有的数据和操作。Java中不支持多重继承,即一个子类只能有一个父类。
多态:a,操作名称的多态——名称一样,但参数不一样(个数、类型、顺序)或者返回类型不一样;
b,与继承相关的多态——同一个父类,不同的子类可以有不一样的操作。
2、Java程序设计的基本单位是类 Class
3、一个Java程序可以由多个类构成,但必须要有一个主类,即含有main方法的类。Java程序总是从主类的main方法开始执行。
4、类的构成:成员变量和方法。
成员变量在整个类内都有效,与书写的先后位置无关;对成员变量的操作只能在方法中。
5、构造方法:类创建对象时需要使用构造方法,以便给类创造的对象一个合理的初始状态。
(1)构造方法是一种特殊的方法,方法名称与类名完全相同,而且没有类型;
(2)Java允许一个类中含有多个构造方法,但这些构造方法的参数必须不同。
(3)如果类没有构造方法,系统会调用默认的构造方法(默认的构造方法没有参数)。如果类中定义了构造方法,Java就不提供默认的构造方法。
(4)对象不可用调用构造方法,构造方法是专门用来创建对象的。
6、当一个类创建一个对象时,成员变量被分配内存空间,这些内存空间称为该对象的实体或变量,而对象中存放着引用,以确保这些变量由该对象操作使用。
因此,如果两个对象具有相同的引用,那么就具有相同的实体。
没有实体的对象称为空对象。空对象不能使用,即不能让一个空对象去调用方法产生行为。
7、Java具有垃圾回收机制:Java的运行环境周期的检测某个实体是否已不再被如何对象所引用,如果发现这样的实体,就释放实体占有的内存。