package net.elaina.innerclass01;
public class Car {
String carName;
int carAge;
String carColor;
public void show(Car this){
//是打印调用者车的名字:宾利
System.out.println(this.carName);
//???在代码中有没有发动机的对象?没有
Engine e = new Engine();
System.out.println(e.engineName);
}
class Engine{
String engineName;
int engineAge;
public void show() {
System.out.println(engineName);
System.out.println(carName);
}
}
}
package net.elaina.innerclass01;
public class Test {
public static void main(String[] args) {
/*
需求:写一个Javabean类描述汽车。
属性:汽车的品牌,车龄,颜色,发动机的品牌,使用年限。
内部类的访问特点:
内部类可以直接访问外部类的成员,包括私有
外部类要访问内部类的成员,必须创建对象
*/
Car c = new Car();
c.carName = "宾利";
c.carAge = 1;
c.carColor = "粉色";
c.show();
}
}
标签:java,String,内部,System,Car,carName,public,out
From: https://www.cnblogs.com/elaina520/p/17847769.html