java中的abstract
目录
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相关推荐
- java中的abstract和interface差异
java中的abstract和interface差异 这里需要谈到抽象类和Interface的差别,abstract class和interface是支持抽象类定义的两种机制.正是由于这两种机制的存在 ...
- [转载] Java中的abstract关键字
参考链接: Java中的abstract关键字 在Java中,一说到"抽象",肯定会想到abstract关键字,今天就来讲一下这个关键字. (1).在class前面添加abstra ...
- 解析java中的abstract关键字
解析java中的abstract关键字 1 含义 abstract:抽象的;是java中用来修饰类和方法一个关键字 2 为什么要用 2.1 当我们不想类能够实例化时(类实例化没有意义,例如Animal ...
- java中的abstract_浅谈Java中的Abstract方法
Abstract即抽象,是从众多的事物中抽取出共同的.本质性的特征,而舍弃其非本质的特征的过程.说到抽象,我们可能会想到许多抽象派的画家,比如说梵高,毕加索.有一说一,抽象这个词还真的是很抽象的,只可 ...
- Java中抽象类 abstract和interface的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力. abstract class和inte ...
- Java中的abstract方法和abstract类的问题
当知道一个类的子类将不同的实现某个方法时,把该类声明为抽象类很有用,可以共用相同的父类方法,不必再定义. 抽象类和抽象方法的关系:含有抽象方法的类一定是抽象类,抽象类里不一定含有抽象方法. 抽象类存在 ...
- Java中 关键字abstract(抽像)的定义
一. abstract关键字 解释为抽象的,可以修饰:类,方法 1.1 abstract修饰类(抽象类) 一个被abstract修饰符修饰的类就是一个抽象类. public abstract clas ...
- Java中抽象(abstract)
目录 1.抽象类概述 2.抽象类的注意事项 3.模板设计模式 4.final关键字 5.abstract final static 关键字对比 6.代码块 1.抽象类概述 抽象方法: ...
- java开发中的abstract的用法
使用abstract(抽象)修饰符,可以修饰类和方法. 1.abstract修饰类,会使这个类成为一个抽zhi象类,这个类将不能dao生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象 ...
最新文章
- 不上市就等死?AI故事难讲,豪门盛宴背后的“血”与“泪”
- 创建mat二值图 matlab,OpenCV学习之路(二)——Mat对象
- 菠萝蜜\菠萝蜜和榴莲有什么区别?
- 《深入理解计算机系统(英文版.第2版)》
- kafka+zookeeper内外网双网卡配置(针对不同网段)
- python中时间处理去空格去冒号_Python实用日期时间处理方法汇总
- 系统间数据传输,产品经理视角的9千字总结:接口、otter、log4j、SFTP、MQ……
- html设计动画小黄人,CSS3实现可爱的小黄人动画
- springboot项目解决跨域的几种方式
- php try catch 作用域,浅谈PHP中try{}catch{}的使用方法
- android TTS语音播报
- 第一篇:了解和使用MVPArms项目
- 39个让你得到设计灵感的站点
- 惠普HP OEM XP SP3镜像文件高速下载
- drupal主题开发_佐治亚理工学院Drupal Web开发人员的首要考虑
- 你想知道,Microsoft Edge这种巨型项目是如何进行版本管理的吗?
- 远程连接内网电脑访问数据
- Boofuzz协议漏洞挖掘入门教程与使用心得
- webstorm/idea license server
- Camtasia“喀秋莎”2022一款录屏神器