目录

1:abstract的作用

2:用法实例


1:abstract的作用

abstract用来修饰类和方法,表示抽象类和抽象方法,作用是将子类的公共属性和不能确认的方法提取到抽象类,确认的方法也可以写到抽象类,子类继承抽象类,简化代码操作。是模板设计模式。参考Stringbuffer和StringBuilder

抽象类和接口相似,抽象方法必须被继承者实现,非抽象方法,继承者可以不复写

2:用法实例

public abstract class Fu {public int id;private String name;public void add(){System.out.println("抽象类的非抽象方法,继承者可以调用");}public abstract void abstractAdd();//抽象方法不能私有private 继承者必须实现此方法
}public class Zi extends Fu {public void abstractAdd() {System.out.println("子类必须实现父类的抽象方法,不能是private修饰");}@Overridepublic synchronized void add() {System.out.println("子类复写了父类的非抽象方法");super.add();//此处就是stringbuffer stringBuilder的设计模式}public static void main(String[] args) {Fu zi = new Zi();zi.id=1;//zi.name="郑州"; 报错zi.abstractAdd();//子类必须实现zi.add();//子类直接子类 复写的方法System.out.println("==============");Fu fu1=new Fu() {@Overridepublic void abstractAdd() {System.out.println("new 创建对象要实现抽象方法");}};fu1.abstractAdd();fu1.add();//直接调用父类的add方法}
}

输出结果:

java中的abstract相关推荐

  1. java中的abstract和interface差异

    java中的abstract和interface差异 这里需要谈到抽象类和Interface的差别,abstract class和interface是支持抽象类定义的两种机制.正是由于这两种机制的存在 ...

  2. [转载] Java中的abstract关键字

    参考链接: Java中的abstract关键字 在Java中,一说到"抽象",肯定会想到abstract关键字,今天就来讲一下这个关键字. (1).在class前面添加abstra ...

  3. 解析java中的abstract关键字

    解析java中的abstract关键字 1 含义 abstract:抽象的;是java中用来修饰类和方法一个关键字 2 为什么要用 2.1 当我们不想类能够实例化时(类实例化没有意义,例如Animal ...

  4. java中的abstract_浅谈Java中的Abstract方法

    Abstract即抽象,是从众多的事物中抽取出共同的.本质性的特征,而舍弃其非本质的特征的过程.说到抽象,我们可能会想到许多抽象派的画家,比如说梵高,毕加索.有一说一,抽象这个词还真的是很抽象的,只可 ...

  5. Java中抽象类 abstract和interface的区别

    abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力. abstract class和inte ...

  6. Java中的abstract方法和abstract类的问题

    当知道一个类的子类将不同的实现某个方法时,把该类声明为抽象类很有用,可以共用相同的父类方法,不必再定义. 抽象类和抽象方法的关系:含有抽象方法的类一定是抽象类,抽象类里不一定含有抽象方法. 抽象类存在 ...

  7. Java中 关键字abstract(抽像)的定义

    一. abstract关键字 解释为抽象的,可以修饰:类,方法 1.1 abstract修饰类(抽象类) 一个被abstract修饰符修饰的类就是一个抽象类. public abstract clas ...

  8. Java中抽象(abstract)

    目录 1.抽象类概述 2.抽象类的注意事项 3.模板设计模式 4.final关键字 5.abstract final static 关键字对比 6.代码块 1.抽象类概述 抽象方法:         ...

  9. java开发中的abstract的用法

    使用abstract(抽象)修饰符,可以修饰类和方法. 1.abstract修饰类,会使这个类成为一个抽zhi象类,这个类将不能dao生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象 ...

最新文章

  1. 不上市就等死?AI故事难讲,豪门盛宴背后的“血”与“泪”
  2. 创建mat二值图 matlab,OpenCV学习之路(二)——Mat对象
  3. 菠萝蜜\菠萝蜜和榴莲有什么区别?
  4. 《深入理解计算机系统(英文版.第2版)》
  5. kafka+zookeeper内外网双网卡配置(针对不同网段)
  6. python中时间处理去空格去冒号_Python实用日期时间处理方法汇总
  7. 系统间数据传输,产品经理视角的9千字总结:接口、otter、log4j、SFTP、MQ……
  8. html设计动画小黄人,CSS3实现可爱的小黄人动画
  9. springboot项目解决跨域的几种方式
  10. php try catch 作用域,浅谈PHP中try{}catch{}的使用方法
  11. android TTS语音播报
  12. 第一篇:了解和使用MVPArms项目
  13. 39个让你得到设计灵感的站点
  14. 惠普HP OEM XP SP3镜像文件高速下载
  15. drupal主题开发_佐治亚理工学院Drupal Web开发人员的首要考虑
  16. 你想知道,Microsoft Edge这种巨型项目是如何进行版本管理的吗?
  17. 远程连接内网电脑访问数据
  18. Boofuzz协议漏洞挖掘入门教程与使用心得
  19. webstorm/idea license server
  20. Camtasia“喀秋莎”2022一款录屏神器

热门文章

  1. 本人新博客hy31337
  2. Hive之自定义函数
  3. 中文转Unicode编码
  4. 好选客外贸干货分享:船舶找外贸客户
  5. 内存spd规范_再见,DDR4!Hello,DDR5内存!
  6. win10屏幕截图快捷键win+shift+s
  7. Hello World的由来
  8. android mtk 系统架构,Android振动器(Vibrator)系统详解
  9. 一道算法题,看看大家的思路
  10. CRMEB 多商户这些功能,你都用过吗?