类两种重要成员:成员变量、方法
Java还允许类有一种成员:内部类
(在一个类中声明另一个类,包含内部类的类称为内部类的外嵌类内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法)
内部类的类体中不可以声明类变量和类方法,外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员
代码:
public class Person{
int age = 10; //成员变量
Car car;
public Person(){
car = new Car();
}
void start(){
car.playCar();
}
void eat(){ //方法
System.out.println("eat");
}
class Car{
void playCar(){
System.out.println("piayCar");
System.out.println("Person age:" + age);
eat();
}
}
}
public class Demo28{
public static void main(String[] args){
Person person = new Person();
person.start();
}
}