打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java笔记
//含有抽象方法的类必须声明成抽象类
//抽象类不能被实例化,它只能被继承,然后实例化它的子类
//抽象类中可以有非抽象方法
/*
 * 模板是开发的简单规则:
 * 1、父类只定义一些简单的规则,不去实现,由子类去实现
 */

//一个类继承一个抽象类,必须实现其所有抽象方法,否则这个子类仍为抽象类

接口(interface):只能定义成public,要实现一个接口必须实现其所有的抽象方法,接口是一个特殊的抽象类,接口中只有常量和抽象方法,抽象方法不能定义private,实现类中的方法的修饰符一定要高于接口中的抽象方法的修饰符


//内部类的实例化方式(外部类的句柄+.new)
/*内部类的成员变量如果没有与外部类的成员变量同名,不管外部类的成员变量定义多么严谨,
内部类都会使用外部类的成员变量
内部类调用同名的外部成员变量的方法:类名.this.成员变量 

创建静态内部类:在本类中直接用new或(外部类名.静态内部类 句柄 = new 外部类名.静态内部类)



局部内部类(方法中定义的类):可以直接访问外部类的成员变量

什么时候使用匿名内部类:
1、当类特别小时,不超过5行,
2、类在定以后马上就用到
3、只用到类的一个实例
4、对于接口或者抽象类如果方法比较少

匿名内部类的使用注意事项:
1、匿名内部类没有构造方法
2、匿名内部类不可以有静态成员变量、方法和类
3、匿名内部类不能用public、protected、private、static修饰
4、只能创建一个匿名内部类的实例
5、一个匿名类一定是在new的后面,用其隐含的实现一个接口或者是继承一个类
6、因为匿名内部类也是局部内部类,所以所有的局部内部类的限定都对其有效


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JAVA技术分享:接口,内部类,匿名内部类
总结下java中abstract,interface,final,static,加深理解
【Java】基础20:比较难懂的内部类
第十天-总结
Java内部类详解
请问在Java中,在接口内部定义类的意义或者作用是什么
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服