内部类
2019-08-26 06:42:00来源:博客园 阅读 ()
内部类
内部类格式
/* public class 类名{ 修饰符 class 类名{ } } */
public class Outer{
public class Inner{
public void show(){
System.out.println("a");
}
}
public void method(){
Inner inner=new Inner();
inner.show();
}
}
内部类的特点:
1.内部类可以访问外部类包括私有
2.外部类要访问内部类的成员需要创建内部类对象
成员内部类:外界访问格式
外部类.内部类 对象名=外部类对象.内部类对象;
Outer.Inner oi=new Outer().new Inner();
局部内部类:局部内部类实在方法中定义的,外界无法直接使用,需要在方法中创建内部对象并使用,该类能直接访问外部类成员,也可以访问局部变量
public class Outer { int i=10; public void method(){ class Inner{ public void show(){ System.out.println(i); } } Inner inner=new Inner(); inner.show(); }
public class oiTest { public static void main(String[] args) { Outer outer=new Outer(); outer.method(); } }
匿名内部类
本质是继承该类或实现该接口的匿名子类对象
格式:new 类名或接口名(){
重写方法;
};
原文链接:https://www.cnblogs.com/Q-Seekers/p/11407269.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring Security OAuth 格式化 token 输出 2020-06-08
- 第六章第三十七题(格式化整数)(Format an integer) - 编程 2020-05-26
- API接口如何设计,实现统一格式返回? 2020-05-18
- Java内部类及反射类面试问题,90%的人都不知道 2020-05-16
- java内部类 2020-05-05
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash