48_面向对象_21_抽象类_抽象方法
来源:互联网 发布:超级六耳猕猴单法数据 编辑:程序博客网 时间:2024/06/05 15:59
抽象方法
只声明了方法,同时使用了abstract修饰,没有方法体!必须要子类来重写!
抽象类
包含抽象方法的类,必须设计成抽象类!
抽象类的使用要点
- 通过抽象类,可以避免子类设计的随意性。
- 有抽象方法的类只能定义成抽象类
- 抽象类不能实例化,及不能用new来实例化抽象类。
- 抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实例,只能用来被子类调用。
- 抽象类只能用来继承。
- 抽象方法必须被子类实现。
public abstract class Animal { String str; public abstract void run(); //抽象方法的意义在于:将方法的设计和实现分离! public void breath(){ System.out.println("呼吸!"); run(); } public Animal(){ System.out.println("创造一个动物!"); }}class Cat extends Animal { public void run(){ System.out.println("猫步小跑"); }}class Dog extends Animal { public void run(){ System.out.println("狗跑"); }}
public class Test { public static void main(String[] args) { Animal a = new Cat(); a.breath(); }}
阅读全文
0 0
- 48_面向对象_21_抽象类_抽象方法
- java学习之旅48--面向对象_21_抽象类_抽象方法
- 面向对象_多态_抽象类_接口
- 面向对象_继承、抽象类、接口
- 面向对象_抽象类的引入
- 面向对象_抽象类的特点
- 【黑马程序员】- 面向对象_多态_抽象类
- 黑马程序员_面向对象_继承&抽象类
- 面向对象4_【抽象类】【接口】【多态】
- 黑马程序员_java面向对象_抽象类和接口
- 黑马程序员——面向对象_抽象类
- Java面向对象_多态(抽象类、接口)巩固
- 面向对象_抽象类的成员特点
- 面向对象_抽象类练习猫狗案例
- 面向对象_抽象类练习老师案例
- 面向对象_抽象类练习员工案例
- 面向对象_抽象类练习学员案例
- 面向对象_抽象类中的小问题
- LeetCode 7. Reverse Integer(数学)
- python--分布式爬虫的实现
- 198.m1-lsitView显示subject的信息
- IOS网络基础 基础概念解析
- 获取慕课网视频资源的下载方法
- 48_面向对象_21_抽象类_抽象方法
- 关于Android 中 avtivity 不跟随系统屏幕旋转而转的解决方式
- 【问题收录】Ubuntu14.04安装时黑屏处理
- Android 第三天布局
- eclipse关闭js校验
- 49_面向对象_22_接口详解
- Android_OkHttp源码分析
- 堆的一些性质以及证明
- Kotlin在Tomcat上的搭建测试……