Java多态——方法内部类
1. 方法内部类概述及案例
方法内部类:定义在外部类方法中的内部类,也称局部内部类。
回顾:
(1) 方法内定义的局部变量只能在方法里使用;
(2) 方法内不能定义静态成员;
(3) 不能使用public、private、protected去进行成员的访问设定。
public class Person {
public static int age;//年龄
// 方法内部类
public Object getHeart() {
class Heart {
public final int age = 13;
int temp = 22;
public final void say() {
System.out.println("hello");
}
public void eat() {
}
public String beat() {
new Person().eat();
return Person.age + "岁的心脏在跳动";
}
}
return new Heart().beat();
}
2. 方法内部类小结
(1) 定义在方法内部,作用范围也在方法内;
(2) 和方法内部成员使用规则一样,class前面不可以添加public、private、static;
(3) 类中不能包含静态成员(静态属性、静态方法);
(4) 类中可以包含final、abstract修饰的成员。