Python 官方文档:入门教程 => 点击学习
一、内部类 内部类就是将一个类A定义在类B里边,里边的那个类A称为内部类,外边的类B称为外部类 成员内部类定义格式: class 外部类{ class 内部类{ } }
内部类就是将一个类A定义在类B里边,里边的那个类A称为内部类,外边的类B称为外部类
成员内部类定义格式:
class 外部类{
class 内部类{
}
}
class A{
class B{
}
}
在描述一个事物是,事物的里边还有另外一个事物就可以用到内部类
外部类.内部类 对象名=new 外部类型().new 内部类型();
是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类 对象。
格式:
外部类.内部类 对象名=new 外部类().内部类(){方法重写};
public class Test13 {
public static void main(String[] args) {
chide.kfc k = new chide().new kfc();//外部类对象访问内部类对象 属于内部类对象 创建格式(外部类.内部类 对象名=new 外部类().new内部类();)
k.jitu();
chide c = new chide();//普通外部类对象
c.maintiao();
System.out.println(c.money + "元 真不贵");
new chide().maintiao();//匿名对象 只能是用一次 格式 new 外部类().方法名();
chide.kfc kc = new chide().new kfc() {//匿名类 格式 外部类.内部类 对象名=new 外部类().内部类(){方法重写};
public void jitu() {
System.out.println("老八秘制小汉堡");
}
};//由于这个是赋值语句要在最后大括号外+上分号
kc.jitu();
}
}
class chide {//外部类
int money = 100;
public void maintiao() {
System.out.println("面条-----外部类的方法");
}
class kfc {//内部类
public void jitu() {
System.out.println("鸡腿-----内部类的方法");
}
}
}
--结束END--
本文标题: java外部类与内部类简介
本文链接: https://www.lsjlt.com/news/159436.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0