封装
1.概念
把属性封装成成员变量,把行为封装成方法,限制成员变量和方法的访问权限,只能通过特定的getter和setter才能设置值和获得值,从而达到封装的目的
2.语法
修饰符 private 表示是私有成员
private 修饰的成员变量或者方法,只能在本类中访问,想要修改和获得 只能通过setter和getter来完成
(注意布尔类型没有get只有is)
3.作用
封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。
4.权限修饰符
继承
1.概念
继承,就是一系列类拥有相同的特征,就把这些特征写成一个类,就是它们的父类,它们继承 过后就是子类
子类会继承父类的有访问权限的属性和方法
2.语法
class A{
}
class B extends A{
}
这就是B继承A
3.注意事项
1.子类继承的是父类有访问权限的方法和属性,其实私有的方法和属性也能继承,只是不能直接调用
2.构造方法不能被继承
3.java中只有多重继承和单继承,一个子类只能有一个父类,一个父类可以有多个子类
多态
1.概念
多态就是编译时和运行时不一样的情况
父类的变量存储子类的对象
屏蔽了不同子类实现功能的差异
2.语法
父类数据类型 变量名 = new 子类数据类型()
相当与创建一个子类的对象 但是用父类的盒子装
3.注意事项
编译看左边,运行看右边,但是有static修饰的时候,因为会优先加载所以都看左边