面向对象
一、类:
a) 类:具有相同属性和行为的一类实体;封装对象的属性和行为的载体。
1. 属性;
类的组成
2. 方法;
b) 类的定义:
i. 定义类名;
ii. 编写类的属性;
iii. 编写类的方法.
c) 变量:
i. 成员变量
1. 成员变量会赋初始值0
ii. 局部变量
1. 局部变量一定要初始化
d) 构造方法:创建对象
i. 与类名相同且无返回值( no void)
ii. 无参的构造方法;
iii. 有参的构造方法——初始化成员变量赋值
iv. 当没有构造方法时,系统会自动添加无参的构造方法;反之,当存在无参或有参的构造方法时,系统不会自动添加无参构造方法;
v. 构造方法的重载
vi. 有参构造方法可确定传值范围。
e) Static:
i. 静态成员/类成员
ii. 修饰变量、方法和代码块
iii. 静态初始化块:
1. 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法;
2. 静态初始化块只执行一次;
二、 对象与对象引用
Demo name; //创建一个对象引用
name = new Demo(); //将对象引用指向对象,new后面的是构造方法。