初识内部类
类的五大成员:
属性、方法、构造方法、代码块、内部类
内部类:
在一个类里面,再定义一个类。
public class Outer{//外部类
public class Inter{//内部类
}
}

代码演示:
题目:写一个Javabean类描述汽车。属性:汽车的品牌,车龄,颜色,发动机的品牌,使用年限。
package Demon01;
public class Car {
String carName;
int carAge;
String carColor;
public void show(){
System.out.println(this.carName);
Engine e=new Engine();//外部类想要访问内部类,必须创建对象
System.out.println(e.engineName);
}
static class Engine{
String engineName;
int engineAge;
public void show(){
System.out.println(engineName);
System.out.println(engineAge);
}
}
}
System.out.println("00000000000000000000000000000000000000000000000000000000000000000000000000000000")
package Demon01;
public class Test {
public static void main(String[] args) {
Car c=new Car();
c.carName="劳斯莱斯";
c.carAge=1;
c.carColor="粉色";
Car.Engine ce=new Car.Engine();
ce.engineName="V12";
ce.engineAge=1;
c.show();
ce.show();
}
}
System.out.println("00000000000000000000000000000000000000000000000000000000000000000000000000000000")
运行结果:
劳斯莱斯
粉色
null
V12
1
System.out.println("00000000000000000000000000000000000000000000000000000000000000000000000000000000")
总结:
1.内部类就是一个类内部的类
2.B类表示的事物是A类的一部分,且B单独存在没有意义。比如:汽车的发动机,ArrayList的迭代器,人的心脏等等。

浙公网安备 33010602011771号