4.49抽象類の特徴
904 ワード
/*
:
, , 。
, , 。
:
A: abstract
B: ,
C:
。
, ? ?
D:
a: , 。
b: , 。
。 。
Animal a = new Cat();
*/
//abstract class Animal //
abstract class Animal {
//
//public abstract void eat(){} // , 。
public abstract void eat();
public Animal(){}
}
//
abstract class Dog extends Animal {}
// ,
class Cat extends Animal {
public void eat() {
System.out.println(" ");
}
}
class AbstractDemo {
public static void main(String[] args) {
//
//Animal ;
//Animal a = new Animal();
//
Animal a = new Cat();
a.eat();
}
}