//抽象类 一个类中只要有一个抽象方法 那么这个类就必须是抽像的 抽象类必须要进行实例化
public abstract class Animal {
public abstract int call();
}
class Cat extends Animal{
@Override
public int call() {
System.out.println("喵喵");
return 0;
}
}
//接口 从本质上讲接口是一种特殊的抽象类 接口中所有的方法都是抽象的 并且接口中的成员都是public 接口中只能定义常量(省略 abstract static final)
//我们可以定义新的接口 用extends去继承接口
//如
interface A{
int a=1;
void aa();
}
interface B extends A{
void bb();
}
//我们也可以定义一个类 去实现接口中所有的方法 如:
class C implements A{
public void aa() {
System.out.println("C实现A接口中的所有方法");
}
}
abstract class D implements A {
public void aa() {
System.out.println("D实现A接口中的方法");
}
}
interface Call{
}
public abstract class Animal {
public abstract int call();
}
class Cat extends Animal{
@Override
public int call() {
System.out.println("喵喵");
return 0;
}
}
//接口 从本质上讲接口是一种特殊的抽象类 接口中所有的方法都是抽象的 并且接口中的成员都是public 接口中只能定义常量(省略 abstract static final)
//我们可以定义新的接口 用extends去继承接口
//如
interface A{
int a=1;
void aa();
}
interface B extends A{
void bb();
}
//我们也可以定义一个类 去实现接口中所有的方法 如:
class C implements A{
public void aa() {
System.out.println("C实现A接口中的所有方法");
}
}
abstract class D implements A {
public void aa() {
System.out.println("D实现A接口中的方法");
}
}
interface Call{
}