首页 > 其他 > 详细

内部类的概念与分类

时间:2020-11-18 11:45:47      阅读:49      评论:0      收藏:0      [点我收藏+]
概念:
如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。
例如:身体和心脏的关系。又如:汽车和发动机的关系。

分类:
1.成员内部类
2.局部内部类(包含匿名内部类)

成员内部类的定义格式:
修饰符 class 外部类名称 {
修饰符 class 内部类名称 {
// ...
}
// ...
}

注意:内用外,随意访问;外用内,需要内部类对象。
 1 public class Body { // 外部类
 2     public class Heart { // 成员内部类
 3 
 4         // 内部类的方法
 5         public void beat() {
 6             System.out.println("心脏跳动:蹦蹦蹦!");
 7             System.out.println("我叫:" + name); // 正确写法!
 8         }
 9 
10     }
11 
12 
13     // 外部类的成员变量
14     private String name;
15 
16     // 外部类的方法
17     public void methodBody() {
18         System.out.println("外部类的方法");
19         new Heart().beat();//创建内部类对象,来进行外用内
20     }
21 
22     public String getName() {
23         return name;
24     }
25 
26     public void setName(String name) {
27         this.name = name;
28     }
29 
30 
31 }

 

内部类的概念与分类

原文:https://www.cnblogs.com/zrwx/p/13998904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!