标签:java interface strong oid travel 抽象 abstract string 之间
在Java语言中使用abstrac关键字来定义抽象类和抽象方法,抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号。
public abstract class Employee { private String name; private String address; private int number; public abstract double computePay(); //其余代码 }
抽象类总结:
抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。
抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。
构造方法,类方法(用static修饰的方法)不能声明为抽象方法。
抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。
Interface关键字用来声明一个接口。
/* 文件名 : Animal.java */ interface Animal { public void eat(); public void travel(); }
接口总结:
标签:java interface strong oid travel 抽象 abstract string 之间
原文地址:http://www.cnblogs.com/Jason-Xiang/p/7137316.html