package comm.lbb.jcc;
interface AI {
void open();
}
abstract class Person {
private String name;
private int age;
public Person () {
}
public Person (String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
abstract void say();
}
class Student extends Person {
public Student (String name, int age) {
super(name, age);
}
@Override
void say() {
System.out.println("大家好!我的名字叫" + this.getName() + ",今年" + this.getAge() + "岁");
}
}
public class Ch01 {
public static void One (AI a) {
a.open();
}
public static void Two (Person p) {
p.say();
}
public static void main(String[] args) {
Ch01.One (
new AI() {
@Override
public void open() {
System.out.println("点击按钮,录音开始播放");
}
}
);
Person p = new Student("刘备",18);
Ch01.Two(p);
Ch01.Two(
new Person("张三",20) {
@Override
void say() {
System.out.println("大家好!我叫" + this.getName() + ",今年" + this.getAge() + "岁");
}
}
);
}
}
以上是自己写的一段代码,记录学习情况,如有不对,请多见谅。