feat(class29): 抽象方法实现模板类,预备接口文件夹
- 新增 People 抽象类,定义了 write 和 writeMain 方法 - 新增 Student 和 Teacher 类,继承自 People 类并实现 writeMain 方法 - 新增 Test 类,用于测试 Student 和 Teacher 类的 write 方法
This commit is contained in:
11
src/class29/People.java
Normal file
11
src/class29/People.java
Normal file
@@ -0,0 +1,11 @@
|
||||
package class29;
|
||||
|
||||
public abstract class People {
|
||||
public final void write(){
|
||||
System.out.println("\t\t\t《我的爸爸》");
|
||||
System.out.println("\t我的爸爸是一个好人,我特别喜欢他,他对我很好,我来介绍一下:");
|
||||
writeMain();
|
||||
System.out.println("\t我爸爸真好,你有这样的爸爸吗?");
|
||||
}
|
||||
public abstract void writeMain();
|
||||
}
|
||||
10
src/class29/Student.java
Normal file
10
src/class29/Student.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package class29;
|
||||
|
||||
public class Student extends People{
|
||||
@Override
|
||||
public void writeMain()
|
||||
{
|
||||
System.out.println("我爸爸很牛逼,是个管理者,我开车不用看红绿灯的");
|
||||
}
|
||||
|
||||
}
|
||||
9
src/class29/Teacher.java
Normal file
9
src/class29/Teacher.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package class29;
|
||||
|
||||
public class Teacher extends People{
|
||||
@Override
|
||||
public void writeMain()
|
||||
{
|
||||
System.out.println("我爸爸经常让我在这里别动,他要去买几斤橘子");
|
||||
}
|
||||
}
|
||||
10
src/class29/Test.java
Normal file
10
src/class29/Test.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package class29;
|
||||
|
||||
public class Test {
|
||||
public static void main(String[] args) {
|
||||
Student s = new Student();
|
||||
s.write();
|
||||
People t = new Teacher();
|
||||
t.write();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user