abstract class person{
public abstract void study();
}
/*class student extends person{
public void study(){
System.out.println(“我爱学习”);
}
}*/
class demo{
public void method(person p){
p.study();
}
}
public class Test {
public static void main(String[] args) {
//student stu=new student();
demo de=new demo();
// de.method(stu);
}
}
“`这是执行,不会出错,但什么也没有,所以要对抽象类进行具体类实现
如下
“`
abstract class person{
public abstract void study();
}
class student extends person{
public void study(){
System.out.println(“我爱学习”);
}
}
class demo{
public void method(person p){
p.study();
}
}
public class Test {
public static void main(String[] args) {
student stu=new student();
demo de=new demo();
de.method(stu);
}
}
“`结果:
我爱学习