java中的抽象类
来源:互联网 发布:土木工程软件 编辑:程序博客网 时间:2024/05/24 03:13
抽象类是指类被修饰符abstract修饰的类。抽象类不能够创建对象。
抽象方法是只有方法名,没有方法体,没有具体的实现。含有抽象方法的类一定是抽象类!
//抽象的动物类public abstract class Animal { //含抽象方法的类一定是抽象类。 public abstract void eat();//吃的抽象方法。}
在继承关系中,子类继承抽象的父类,如果在子类中没有实现父类的抽象方法,则子类一定是抽象的。如果子类实现了抽象父类的所有抽象方法,则子类可以是抽象的,也可以不是抽象的。抽象类不一定有抽象方法, 抽象方法所在的类一定是抽象类。
//父类public abstract class Animal { /* * 含抽象方法的类一定是抽象类。 */ public abstract void eat();//吃的抽象方法。}//没有实现父类抽象方法的子类public abstract class Dog extends Animal{ /*包含抽象的方法的类一定是抽象的类。 *因为没有实现父类中吃的抽象方法,所以子类必须是抽象的。 *子类继承抽象的父类,如果没有对父类中抽象的方法进行重写, *则子类中就会有一个隐含的没有重写的eat()抽象方法。 *即:public abstract void eat(); */ public void voice(){ System.out.println("狗狗朝你叫!"); }}//实现父类抽象方法的子类public class Dog extends Animal{ public void eat(){ System.out.println("狗狗吃饭啦!"); } public void voice(){ System.out.println("狗狗朝你叫!"); }}
0 0
- java中的抽象类
- Java中的抽象类
- Java中的抽象类
- Java中的抽象类
- java中的抽象类
- java中的抽象类
- JAVA中的抽象类
- java中的抽象类
- java中的抽象类
- java中的抽象类
- java中的抽象类
- java中的抽象类
- Java中的抽象类
- java中的抽象类
- JAVA中的抽象类
- java中的抽象类
- Java 中的抽象类
- java 中的抽象类
- Spring学习笔记(五):数据库事务
- 与编程初见
- IOS 使用shareSDK发送验证码
- 【练习笔记】剑指offer-面试题4 :替换空格
- zenner WR3 真兰多功能能量积分仪 MBUS协议解析
- java中的抽象类
- linux环境变量设置错误后,如何恢复解决方案:
- 关于头文件是否参与编译的讨论
- WIN7中组件服务中的DCOM配置找不到Microsoft Excel应用程序的解决办法和
- 【opencv】opencv源码分析(一):imread、cvLoadImage、waitKey、imshow函数
- 设计模式 策略模式
- hdu 思维风暴
- c/c++笔试题目
- 新安装的MySQL必须调整的10项配置