您的位置:首页 > 编程语言 > Java开发

Java的抽象

2016-07-30 18:37 197 查看
抽象函数:

当父类无法确定函数怎样实现则将其定义为抽象函数。

只有函数的定义没有函数体的函数

abstract void fun();

抽象类:

使用abstract定义的类被成为抽象类

abstrct class Person{

}

1.抽象类不能定义对象

2.如果一个类当中包含有抽象函数,那么这个类必须被声明为抽象类

3.如果一个类当中没有抽象函数,这个类也可以被声明为抽象类。

(起保护作用,使之不能生成对象)

abstract public class Person {
String name;
int age;
abstract void eat();
}
public class Chinese extends Person {
void eat(){
System.out.println("用筷子吃饭");
}
public static void main(String args []){
Chinese c=new Chinese();
c.eat();
}
抽象类可以拥有构造函数,虽然抽象类不能定义对象,但是可以使子类用super()调用父类的构造函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: