黑马程序员 JAVA基础学习笔记 接口等

------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


多态编译时看引用中有没有对应方法,运行时则看对象的对应方法;

编译时等号的左边 运行时看等号的右边;

成员变量与方法不同,不管什么时候都只看等号左边;

以上只是非静态时的情形;静态的情形下,变量和方法 运行和编译都只看左边;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值