abstract类和abstract方法(抽象类和抽象方法)

定义:用关键字abstract修饰的类称为abstract类(抽象类)

应用理解:抽象类可以理解为事务的行为标准,提供模板,该行为标准用抽象方法来表示。子类则为是体现事物的具体细节。例如动物,行为标准有可以跑(run),可以叫(call)有毛色(colour)

 public abstract class Animal {abstract
public void run ();abstract public void call ();abstract public void colour ();}

具体到猫的细节就可以是

class Cat extends Animal{public void call () {System.out.println("喵喵");}public void run () {System.out.println("跑啊跑");}public void colour () {System.out.println("黄色");}}
所具有的特点

1有抽象方法的类只能定义成抽象类

2抽象类不能实例化,即不能用new来实例化抽象类。

3抽象类可以包含属性,方法,构造方法。但是构造方法不能用来new实例,只能用来被子类调用

4抽象类只能用来被继承。

5抽象方法必须被子类实现。

abstract类和abstract方法的理解相关推荐

  1. Java笔记之abstract类和abstract方法

    Java笔记之abstract类和abstract方法 抽象类中的抽象方法,可以由子类去实现,即行为标准的实现由子类完成. 例如,人具有 run 行为,或 speak 行为,但仅仅说出行为标准,不要说 ...

  2. abstract 类和 abstract 方法 (抽象类与抽象方法)

    抽象一直以来都是人们所神往的艺术形式,这点从梵高,毕加索等艺术家的身上就可以看出.抽象所代表的是一种形式上的美感,颇有一种虚无缥缈只可意会不可言传的意味.但是JAVA中的抽象类与抽象方法相对而言就更加 ...

  3. 笔记 16 abstract类和abstract方法

    abstract 类 用关键字abstract修饰的类称为abstract类(抽象类). abstract class A{ ........ } 用关键字abstract修饰的方法称为abstrac ...

  4. Java学习之子类(八):abstract类和abstract方法

    在设计程序的时候,我们会经常使用abstract类,原因是,abstract类只关心操作,而不关心这些操作具体的实现细节 细节应当由抽象类的非抽象子类去实现,这些子类可以给出具体的实例,来完成程序功能 ...

  5. 5.9 abstract 类和abstract 方法

    abstract 类和abstract 方法 (1)用关键字abstract修饰的类称作abstract类(抽象类) //抽象类格式: abstract class A{ ··· } (2)用关键字a ...

  6. Java中abstract类和abstract方法

    用关键字abstract修饰的类称为abstract类(抽象类).如: abstract class A {abstract int min(int x,int y); } 用关键字abstract修 ...

  7. Java中abstract类和abstract方法的相关问题

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

  8. abstract类和abstract方法

    上一篇文章:Java中的继承(二) 抽象类.抽象方法 使用abstract修饰的类称之为 abstract类(抽象类) 使用abstract修饰的方法称之为 abstract方法(抽象方法) abst ...

  9. java abstract类和abstract方法

    Example5_12.java abstract class A {abstract int add(int x,int y);int sub(int x,int y) { return x-y;} ...

最新文章

  1. 《Flink官方文档》示例总览
  2. mysql5.6编译_mysql5.6编译安装
  3. 21天学通Visual.Basic pdf
  4. 外参矩阵(旋转矩阵+平移向量)以及外方位元素的关系
  5. 如何加强站内搜索功能
  6. 华为中低端路由器清除密码方法
  7. Win 95 使用技巧
  8. 云计算是商业模式创新而非技术创新
  9. 以下不是dns服务器的作用,以下不是DNS服务的作用的是( )。
  10. java方面图形/图像处理
  11. pdfbox / XSL + FOP 转换 PDF文档
  12. 计算机总是无法完成更新失败,Win10系统更新失败无法完成更新正在撤销更改的解决方法...
  13. 安卓远程控制软件哪个好用
  14. ubuntu的学习记录-安装vmtols,更换软件源,开启远程服务
  15. 虚拟语气--专升本语法
  16. IDC最新发布全屋智能将成为智能家居增长的重要动力,华为战略升级
  17. mac安装配置zsh
  18. Verilog设计流程:综合(一)
  19. el-tree中更改鼠标移动时、点击时和失去焦点时的背景色
  20. 商业虚拟专用网络技术十 MPLS技术

热门文章

  1. CC2530学习按键控制继电器吸合
  2. 彻底搞清楚ASCII,Unicode和UTF-8之间的关系
  3. python 同花顺thstrader_Easytrader踩坑记(一)
  4. DOTA2的英雄是如何打造出来的? DOTA 2美学原则解析
  5. 面试题之常见解决方案
  6. 路由器和光猫的区别是什么?
  7. Extract Semantic Structure from Documents Using Multimodal Fully Convolutional Neural Networks阅读笔记
  8. php 随机数 小数点,Php随机数生成
  9. 百度,真的要“白了”吗?
  10. 是时候搭建起自己的云盘服务了