Java中抽象abstract的修饰

14 篇文章 0 订阅

abstract抽象的

抽象类 : 被abstract修饰的类

抽象方法 : 被abstract修饰的方法

没有方法体;(必须存在与抽象类中)

需求 : 定义开发部门不同职位工作内容

开发部门 Develop --> work()

java攻城狮 : work–> 后端开发

web程序猿 : work–> 前端开发

注意 :

1.抽象类不能实例化

2.抽象方法必须存在与抽象类中

3.抽象类中可以定义可以不定义抽象方法,可以定义任意内容

4.抽象类的使用 :

1)具体子类对象调用成员

重写所有的抽象方法 + 按需新增

2)抽象子类部分重写

按需重写 + 按需新增

5.抽象方法必须被重写的,但是只需要重写一次,按需重写多次

6.abstract不能与private,final,static,native一起使用

public class Class001_Abstract {
public static void main(String[] args) {
//抽象类不能实例化
//Develop d = new Develop();

//具体子类对象
Java java = new Java();
java.sleep();
java.work();
java.test();
java.insert();
}
}

//父类
abstract class Develop{
//work方法体不知道怎么写,不知道写什么—>
public abstract void work();
public abstract void sleep();

public void test(){
System.out.println(“抽象方法的test”);
}
}

//具体子类
class Java extends Develop{

@Override
public void work() {
System.out.println(“后端开发”);
}

@Override
public void sleep() {
System.out.println("边敲代码边睡觉… ");
}

//新增
public void insert(){
System.out.println(“java中新增方法”);
}
}

//抽象子类
abstract class Web extends Develop{

@Override
public void work() {
System.out.println(“前端开发”);
}

//新增
public void webInsert(){
System.out.println(“web 新增”);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值