------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
------小弟在因特网的小窝,祝愿所有的朋友身体健康-------
接口 可认为是特殊的抽象类,内部的方法都是抽象的,interface
常量的修饰符有public static final
方法的修饰符有public static
都能够省略,但是影响阅读体验;
impliments;
子类对接口的方法全部覆盖才能实例化,不覆盖的部分依然是抽象的;
interface也是class文件;
接口可以多实现;
实现扩展功能;
接口与接口可以多继承;
多态:
多重体现形态;
父类的引用,子类的实例;
存在覆盖;
好处:大大提高扩展性;
类与类的关系只有继承和实现;
弊端:只能使用父类的引用访问父类的成员;
转型;
instantof判断属于类否;
父类抽象,方法搞到工具类;
对大类进行定义,通过子类实现;
主函数中工具类调用;
object 超级父类,所有类的终极父类;
java认为所有对象都是可以比较的,其实他只是比了比地址;
覆盖时可能要用到类型的转换;
大类转成子类类型,不然编译报错;
内部类:也称内置类
内部类可以直接访问外部类的属性方法,包括私有的成员;
外部访问内部还得建对象 outer.inner in=new outer().newinner()
in.func;
内部类可以在成员位置上被私有修饰 outer.this
多态编译时看引用中有没有对应方法,运行时则看对象的对应方法;
编译时等号的左边 运行时看等号的右边;
成员变量与方法不同,不管什么时候都只看等号左边;
以上只是非静态时的情形;静态的情形下,变量和方法 运行和编译都只看左边;