以下内容,参考Java 教程 | 菜鸟教程,下边是我边看边记的内容,以便后续复习使用。
多态:
继承,接口就是多态的具体体现方式。生物学上,生物体或物质可以具有许多不同的形式或者阶段。
多态 分为运行时多态(方法重写) 和编译时多态(方法重载、运算符重载)
区别:
方法重写 是在不同的子类 中,比如,子类cat 和子类dog中,都要实现父类中的sound(),这里的sound()就是方法重写。而方法重载是在同一个类中,方法名相同,参数不同
instanceof 关键字
作用 :检查对象 是否是特定**类(接口)**的实例,保证在强制类型转换是不要出错。
语法 : result = ObjectNameinstanceofclassName
Interface接口
1、 特点 :接口内所有的方法都是隐式的public ,所有字段都是隐式的public static final。
即:
javainterface a{ public static final String c="sss"; public void fun(); }
这段代码可以写成:
javainterface a{ String c="sss"; void fun(); }
2、使用implements在其他类中实现接口
javaclass b implements a{ }
注意:
接口中的方法必须实现
接口也可以继承接口
javainterface b extends a,c{ }
封装
封装就是将字段 和方法 绑定在单个类中,有助于数据隐藏。数据隐藏可以通过
public、private、protected、default访问修饰符来实现。
**public:**可以在任何地方被访问
**private:**不能在其类外部访问
**protected:**不能在其类和其子类外部访问
**default:**只允许在同一个包中访问