Java抽象类和接口

来源:互联网 发布:artrage for mac 编辑:程序博客网 时间:2024/04/29 16:55

抽象类是一种功能不全的类,接口是一个抽象方法声明和静态不能被修改的数据的集合,两者都不能被实例化。从某种意义上说,接口是一种特殊形式的抽象类,在Java语言中,抽象类表示一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。
abstract class Fruit {
double weight;
double volume;

abstract String getTaste();

}

interface Packable {
void pack();
}

interface Divisible {
void divisible();
}

class Apple extends Fruit implements Packable {

@Overridepublic void pack() {    // TODO Auto-generated method stub    System.out.println("包装苹果");}@OverrideString getTaste() {    // TODO Auto-generated method stub    return "甜";}

}

class Orange extends Fruit implements Packable, Divisible {

@Overridepublic void divisible() {    // TODO Auto-generated method stub    System.out.println("把橙子分开");}@Overridepublic void pack() {    // TODO Auto-generated method stub    System.out.println("包装橙子");}@OverrideString getTaste() {    // TODO Auto-generated method stub    return "酸";}

}

0 0