package com.lzcc.oop.testpolymorphism;
/**
* 多态测试
*
* @author 包子
*
*/
public class Person {
int id;
String name;
String phone;
public void work() {
System.out.println("父类工作的方法");
}
class Student extends Person {
public void work() {
System.out.println("学生学习的方法");
}
}
class Worker extends Person {
public void work() {
System.out.println("工人干活的方法");
}
}
class Teacher extends Person {
public void work() {
System.out.println("老师教的方法");
}
}
}
package com.lzcc.oop.testpolymorphism;
public class Test {
public static void testEat(Person p){
p.work();
}
public static void main(String[] args) {
//在内部类(Inner Class),可以随意的访问外部类的成员,
//这可让我们更好地组织管理我们的代码,增强代码的可读性
Person p = new Person();
Person s = p.new Student();
Person w = p.new Worker();
Person t = p.new Teacher();
s.work();
w.work();
t.work();
}
}
java内部类实例化对象
最新推荐文章于 2024-07-23 22:50:20 发布