java编程!谢谢!编一个应用抽象类程序,并将抽象类改为接口。
答案:3 悬赏:0 手机版
解决时间 2021-04-07 03:37
- 提问者网友:欲望失宠
- 2021-04-06 06:42
java编程!谢谢!编一个应用抽象类程序,并将抽象类改为接口。
最佳答案
- 五星知识达人网友:西岸风
- 2021-04-06 08:10
设计抽象类并实现抽象类中抽象方法的子类
抽象类: Person_abstract
public abstract class Person_abstract {
public abstract void eat();
public void show(){
System.out.println("我是人");
}
}
实现类1:Student_abstract
public class Student_abstract extends Person_abstract {
public void eat() {
System.out.println("student eat!!!");
}
public void show(){
System.out.println("我是student");
}
}
实现类2:Teacher_abstract
public class Teacher_abstract extends Person_abstract {
public void eat() {
System.out.println("teacher eat!!!");
}
public void show(){
System.out.println("我是teacher");
}
}
--------------------------------------------------分割线----------------------------
抽象类改写为接口,实现相同的功能
接口:Person_Interface
public interface Person_Interface {
public void eat();
public void show();
}
实现类1:Student_Interface
public class Student_Interface implements Person_Interface{
public void eat() {
System.out.println("student eat!!!");
}
public void show() {
System.out.println("我是student");
}
}
实现类2:Teacher_Interface
public class Teacher_Interface implements Person_Interface{
public void eat() {
System.out.println("teacher eat!!!");
}
public void show() {
System.out.println("我是teacher");
}
}
---------------------------------分割线-----------------------------
应该ok了吧 一个抽象类,一个接口,都分别写了两个实现类。
抽象类: Person_abstract
public abstract class Person_abstract {
public abstract void eat();
public void show(){
System.out.println("我是人");
}
}
实现类1:Student_abstract
public class Student_abstract extends Person_abstract {
public void eat() {
System.out.println("student eat!!!");
}
public void show(){
System.out.println("我是student");
}
}
实现类2:Teacher_abstract
public class Teacher_abstract extends Person_abstract {
public void eat() {
System.out.println("teacher eat!!!");
}
public void show(){
System.out.println("我是teacher");
}
}
--------------------------------------------------分割线----------------------------
抽象类改写为接口,实现相同的功能
接口:Person_Interface
public interface Person_Interface {
public void eat();
public void show();
}
实现类1:Student_Interface
public class Student_Interface implements Person_Interface{
public void eat() {
System.out.println("student eat!!!");
}
public void show() {
System.out.println("我是student");
}
}
实现类2:Teacher_Interface
public class Teacher_Interface implements Person_Interface{
public void eat() {
System.out.println("teacher eat!!!");
}
public void show() {
System.out.println("我是teacher");
}
}
---------------------------------分割线-----------------------------
应该ok了吧 一个抽象类,一个接口,都分别写了两个实现类。
全部回答
- 1楼网友:行雁书
- 2021-04-06 10:49
我来!留下联系方式,但是需要money
- 2楼网友:不甚了了
- 2021-04-06 09:31
建议你去理解抽象类和接口的区别与应用!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯