一、封装
java中封装的实质就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
使用private将类中的属性私有化。
使用setter()方法设置属性,在setter()方法中对值进一步限制。
使用getter()方法获取属性的值。
二、继承
继承用于解决编程过程中代码冗余的问题,是实现代码重用的重要手段之一。
java中只支持单继承,每个类只能有一个直接父类。使用extends关键字实现。
访问修饰符如果是public,那么该类在整个项目中可见。
如不写访问修饰符,则该类只在当前包中可见。
在java中,子类可以从父类中继承以下内容:
可以继承public和protected修饰的属性,不论子类和父类是否在同一包里。
可以继承默认访问修饰符的属性和方法,但是子类和父类必须在同一个包里。
无法继承父类的构造方法。