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()调用父类的构造函数。
当父类无法确定函数怎样实现则将其定义为抽象函数。
只有函数的定义没有函数体的函数
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()调用父类的构造函数。
相关文章推荐
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- Java是对C的抽象
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- Java牛角尖【001】:抽象类必须有抽象方法吗?
- Java中的抽象和接口以及单线程
- java面向对象思想之接口、抽象
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- Core Java实例-接口抽象
- Java中的类、对象、抽象
- 抽象工厂(Abstract Factory)模式的Java实现[00原创]
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- JAVA中,什么是抽象类?抽象类中是否一定包还抽象方法?~
- Java基础:第二十六讲 从对象抽象出类
- java中的抽象