抽象类和抽象函数_23
来源:互联网 发布:沙克也干了知乎 编辑:程序博客网 时间:2024/04/29 14:30
1.抽象函数的语法特征
2.抽象类的语法特征
3.抽象类的作用
class Person{String name;int age;void introduce(){System.out.println("我的名字是"+name);};abstract void eat();}
结果是:
报错的原因是 Person 必须被申明为抽象类。
抽象类天生就是当爹的,就是用来继承的,它自己不能生成对象 ,但是它的子类可以生成对象。
class Chinese extends Person{}
让Chinese继承Person,结果是:
所以编译通过:方法1.Chinese 也要被申明为抽象类,即子类 也要被申明为抽象类
2.子类复写 抽象父类中的抽象方法,如:
class Chinese extends Person{void eat(){System.out.println("吃饭");}}
class Test{public static void main (String args[]){Person p = new Chinese();p.eat();}}
结果:
Person的构造函数
Chinese的构造函数
吃饭
抽象类不能生成对象,但是却可以拥有构造函数,子类可以通过super调用
class Chinese extends Person{String address;Chinese(){super();//不写,系统会自动加System.out.println("Chinese的构造函数");}Chinese(String name,int age,String address){super(name,age);this.address = address;System.out.println(address);}void eat(){System.out.println("吃饭");}}
结果:zhangsan21
hubei
吃饭
0 0
- 抽象类和抽象函数_23
- 抽象类和抽象函数
- 抽象类和抽象函数
- 抽象类和抽象函数
- 抽象类和抽象函数
- 抽象类和抽象函数
- java基础--抽象类和抽象函数
- java-抽象类和抽象函数
- Java中的抽象类和抽象函数
- 9.抽象类和抽象函数
- Java4Android-抽象类和抽象函数
- java23抽象类和抽象函数
- 抽象类 抽象函数
- 抽象类和虚函数
- 虚函数和抽象类
- 抽象类和虚函数
- 虚函数和抽象类
- 函数和抽象基类
- 中介者模式
- Myeclipse搭建Maven开发环境
- fstat函数及struct stat结构
- SQL2008 新建维护计划 调用的目标发生了异常 从 IClassFactory 为 CLSID 为 {....} 的 COM 组件创建实例失败,原因是出现以下错误:c001f011.(Micros
- java线程池的使用
- 抽象类和抽象函数_23
- python网络编程报错socket.error: [Errno 9] Bad file descriptor
- Spring3.x + Hibernate4.x 升级注意事项
- 第四章 Android开发三大基石—Activity、Service和Handler(5)
- BZOJ 2780 SPOJ 8093 Sevenk Love Oimaster 后缀自动机+fenwick
- getpwuid()详解
- 微信支付测试返回:access_control:not_allow或system:access_denied
- cocos eclipse TouchEventType' has not been declared
- 打造字符界面的多媒体Linux系统