抽象的概念和使用
来源:互联网 发布:制作vpn客户端软件 编辑:程序博客网 时间:2024/06/07 06:35
1.抽象概述:
使用 abstract关键字来修饰 抽象类和抽象方法zuo'yomg防止类被实例化
定义:只给出定义方法而没有方法体
抽象类即使不包含抽象方法也是抽象类,抽象类中可以包含抽象方法也可以不包含
抽象类不能被实例化,必须在子类中实例化
抽象方法 public abstract void demo();
例子:
public final class Demo{
public static void main(String[] args) {
Teacher t = new Teacher();
t.setName("王明");
t.work();
Driver d = new Driver();
d.setName("小陈");
d.work();
}
}
// 定义一个抽象类
abstract class People{
private String name; // 实例变量
// 共有的 setter 和 getter 方法
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
// 抽象方法
public abstract void work();
}
class Teacher extends People{
// 必须实现该方法
public void work(){
out.println("我的名字叫" + this.getName() + ",我正在讲课,请大家不要东张西望...");
}
}
class Driver extends People{
// 必须实现该方法
public void work(){
out.println("我的名字叫" + this.getName() + ",我正在开车,不能接听电话...");
}
}
运行结果:
我的名字叫王明,我正在讲课,请大家不要东张西望...
我的名字叫小陈,我正在开车,不能接听电话...
阅读全文
0 0
- 抽象的概念和使用
- Java抽象类的概念和使用
- Java抽象类的概念和使用
- java入门教程-5.3Java抽象类的概念和使用
- java中abstract抽象概念的使用
- 接口和抽象概念的不同
- 面向对象高级特性===Java抽象类的概念和使用
- Java关键字之abstract(抽象类的概念和使用)
- 抽象的概念
- php中抽象类和接口的概念和区别
- php中抽象类和接口的概念和区别
- php中抽象类和接口的概念和区别
- php中抽象类和接口的概念和区别
- php中抽象类和接口的概念和区别
- 计算机概念:抽象和具象的关系和联系
- Redis的数据类型和抽象概念的介绍
- c#接口和抽象类的区别 ---- 面向对象概念
- php中抽象类和接口的概念与区别
- Unity之飞盘游戏设计思路
- 通过继承HystrixCommand来创建请求命令遇到的问题
- git基础
- 算法-->复数运算
- 康拓展开
- 抽象的概念和使用
- shell 脚本编程之比较运算符
- HDU 3486 Interviewe(RMQ+二分)
- 窗口前端显示和置顶,发送消息
- MOOC清华《程序设计基础》第8章:链表的基本操作
- react-leaflet-draw绘图工具栏显示错乱
- 电赛准备
- 32位和64位下,SYSTEM_THREADS与SYSTEM_PROCESSES结构体
- Ubuntu下安装clang和libc++