java学习笔记(高琪版)----抽象类
来源:互联网 发布:中兴证券软件下载 编辑:程序博客网 时间:2024/05/17 14:28
java学习笔记(高琪版)
面向对象OOP
抽象类
抽象类必须要被继承才有意义,他的结构能给子类一个模板,限制子类的设计。
注意:
只能定义抽象方法(类也要被定义为抽象类)
only public, protected, private, static, final, transient & volatile are permitted
抽象类不能被实例化,只能定义子类
Car mycar1 = new Car(); 报错:Cannot instantiate the type Car
继承抽象类的子类必须重写父类中的抽象方法
定义Car抽象类,并且Benze和BMW为子类
package cn.lyr.oop.polymorphismAbustact;public abstract class Car { String name; public abstract void run(); public abstract void maxSpeed(); public void show(){ System.out.println(name); } public void star(){ System.out.println("启动啦!"); }}class Benze extends Car { public void run(){ System.out.println("run benze"); } public void maxSpeed(){ System.out.println("maxSpeed is 290miles per hour"); }}class BMW extends Car{ public void run(){ System.out.println("run bmw"); } public void maxSpeed(){ System.out.println("maxSpeed is 270 miles per hour"); }}
测试类
package cn.lyr.oop.polymorphismAbustact;public class test01 { public static void main(String[]args){ //Car mycar1 = new Car(); 报错:Cannot instantiate the type Car Car mycar2 = new Benze(); mycar2.name = "京A00001"; mycar2.show(); mycar2.star(); mycar2.run(); mycar2.maxSpeed(); }}
println:
京A00001
启动啦!
run benze
maxSpeed is 290miles per hour
0 0
- java学习笔记(高琪版)----抽象类
- Java学习笔记(抽象类)
- JAVA学习笔记--抽象类
- Java学习笔记-抽象类
- java学习笔记7--抽象类与抽象方法
- 【Java学习笔记】接口 抽象类 抽象方法
- java学习笔记(类、抽象类和接口)
- java学习笔记(二十四)抽象类
- JAVA学习笔记(六)抽象类与接口
- Java之学习笔记(22)------------抽象类和接口
- java学习笔记(十六)抽象类与接口
- JAVA学习笔记(抽象类和接口)
- Java学习笔记(30)--抽象类 详解
- Java学习笔记——抽象类
- java学习笔记<九>抽象类
- java抽象类和接口(学习笔记)
- Java接口与抽象类学习笔记
- [学习笔记]Java抽象类和接口
- opencv学习之直方图均衡化
- 六:函数返回值是一个引用
- Javascript的基本数据类型
- Matlab编程与数据类型 -- 分支条件选择语句if/end
- react-native在Anroid真机运行时可能会遇到白屏的情况解决办法
- java学习笔记(高琪版)----抽象类
- 增强学习系列之(二):实现一个简单的增强学习的例子
- [后缀自动机 模板题] SPOJ 1811Longest Common Substring
- 背景background
- FPGA 学习之路 (七) UART串口设计
- 快速幂以及斐波那契数列的运用
- runtime总结二之消息机制(包括消息转发,消息交换的黑魔法)
- react-native在Anroid真机运行时可能会遇到白屏的情况解决办法
- 端口号、IP、网关的作用