一、static 关键字
1、意义
用static修饰的属性和方法称为静态成员变量和静态方法,从属于类,可使用类名直接调用。
用于描述类的数据和功能。
2、调用语法
3、与普通属性和普通方法区别
(1)普通属性和普通方法必须通过创建对象来调用;
(2)静态属性和静态方法可以直接通过类名来调用;
(3)静态属性和静态方法也可以通过创建对象来调用,但不推荐使用;
(4)静态方法不能直接调用成员方法,但是可以直接调用静态方法。
4、普通的属性和方法是对象独有的特征;静态的属性和方法是属于该类的对象共有的属性和方法。
二、封装
1、Java的三大特征:封装、继承和多态
2、面向对象编程思想:将不同的数据和功能封装到不同的类,通过对象来操作这些数据和功能。
3、封装:将外部需要的资源公出来,将不需要的资源隐藏起来。
4、封装修饰符:public private protected
5、用private的属性和方法不能被操作。
三、继承
1、作用:子类继承自父类,子类可以直接使用父类所有的属性和方法(构造方法除外),无需重新创建,可以有效的减少代码量。
2、关键字:extends
3、语法:class 子类名 extends 父类名{ };
4、注意:
(1)Java中只有单继承,没有多继承,即一个子类只有一个父类。
(2)所有的类都继承自Object类(Java系统默认的,称为超类);当代码中没有显示继承自父类,则默认继承自Object类。
(3)子类继承父类,可以继承父类所有的属性和方法(构造方法除外),但是对于父类私有的变量和方法不一定具有访问权限。
继承的注意点:
四、debugger调试
用于Java程序运行过程中的调试;
动态执行代码,可以检查代码程序代码;
使用时注意:
(1)设置断点:再行首双击;
(2)运行程序:debug as…
(3)进入debug调试界面:注意使用按钮:进入方法、下一步、跳出方法(回到方法调用出)。