·抽象类:
Java中可以定义没有方法体的方法,该方法由子类来具体实现。
该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。
·抽象方法的特点:
a.只有方法头没有方法体的方法称为抽象方法
b.抽象方法用abstract来修饰
c.抽象方法代表一种不确定的操作或行为
d.抽象方法不能被调用
·抽象类的特点:
定义中含有抽象方法的类叫做抽象类
抽象类用abstract来修饰
抽象类代表一种抽象的对象类型
抽象类不能实例化
抽象类中可以有具体方法,可以没有抽象方法
抽象类范例:
package 抽象类例子;
abstract class As
{
abstract public void Aff();
}
public class Such {
public static void main(String[] args) {
As A = new As(){
public void Aff(){
System.out.println("听说好兄弟谈了女朋友,我后槽牙都咬碎了!");
}
};
A.Aff();
}
}
输出结果:
听说好兄弟谈了女朋友,我后槽牙都咬碎了!
抽象方法范例:
package 抽象方法例子;
abstract class Eu
{
abstract public void myPrintf();
}
//抽象类是不能实例化的
class Ae extends Eu
{
public void myPrintf()
{
System.out.println("抽象方法");
}
}
public class Mu {
public static void main(String[] args) {
Ae E = new Ae();
E.myPrintf();
}
}
输出结果:
抽象方法