java:抽象类和抽象函数
2014-05-08 15:14
543 查看
面向对象:先抽象后具体
抽象类也叫基类
抽象函数:只有函数的定义,没有函数体的函数,
语法:类必须定义为抽象类,才能调用抽象函数,抽象类里面可以没有抽象函数
抽象类不能生成对象,而抽象类通常被继承,
继承的使用方法:
或:
抽象类可以有构造函数,是为子类准备的,在被继承的时候,子类用super()调用父类的构造函数
如:
子类调用:
最后用主函数实例化就可以使用了
抽象类也叫基类
抽象函数:只有函数的定义,没有函数体的函数,
语法:类必须定义为抽象类,才能调用抽象函数,抽象类里面可以没有抽象函数
abstract class Printer { abstract void fun(); }
抽象类不能生成对象,而抽象类通常被继承,
继承的使用方法:
abstract class HPprinter extends Printer{ //把子类定义为抽象类 }
或:
class HPprinter extends Printer{ void fun(){ //复写函数 } }
抽象类可以有构造函数,是为子类准备的,在被继承的时候,子类用super()调用父类的构造函数
如:
abstract class Printer { String name; String address; Printer(){ // } Printer(String name,String address){ //多参数构造函数 this.name=name; this.address=address; } }
子类调用:
class HPprinter extends Printer{ HPprinter (){ super();//默认加super } HPprinter(String name,String address){ super(name,address); //多参数 } }
最后用主函数实例化就可以使用了
相关文章推荐
- 学习笔记---Java基础语句(四)
- Java log4j的使用实例
- Spring + JDBC + Struts联合开发(实现单表的CRUD)
- A better way to shutdown the thread pool in Java
- 在eclipse中配置spark 0.9.1源码的开发环境
- Java开发和运行环境的搭建
- Spring中AOP的代理模式
- struts2如何工作的
- Spring中<ref local=""/>与<ref bean=""/>区别(转载)
- Struts 2 test用法
- 栈的数组实现(Java)
- java for 的几种用法
- java取整和java四舍五入方法 BigDecimal.setScale()方法详解.
- struts2 属性读取函数 规范
- [Java聊天室服务器]实战之二 监听类
- java位运算
- [Java聊天室服务器]实战之一 开篇介绍
- java web应用程序开发框架
- struts2 -- interceptor(如何配置Interceptor)
- 详解java动态代理