抽象定义:把多个事物的共性的内容取出来

抽象类

  可以定义没有方法体的方法,该方法由其子类来实现

该没有方法体的方法为抽象方法    含有抽象方法的为抽象类

特点:

  只有方法头没有方法体的方法为抽象方法

抽象方法用abstract来修饰

  抽象方法代表一种不确定的操作行为

  抽象方法不能被调用

  抽象类不能实例化

  抽象类可以有具体方法,可以没有抽象方法

package com.tanlei.newer;public class PersonDemo {public static void main(String[] args) {tt t=new tt(1, "zz", 100);t.work();
}
}abstract class Personss{private int number;private String name;private double pricae;public Personss(int number, String name, double pricae) {this.number = number;this.name = name;this.pricae = pricae;}public abstract void  work();
}//一旦一个类去继承了抽象类必须实现抽象类中的抽象方法
class  tt extends Personss{public tt(int number, String name, double pricae) {super(number, name, pricae);// TODO Auto-generated constructor stub}//抽象方法上午实现@Overridepublic void work() {// TODO Auto-generated method stubSystem.out.println("AAAAA");}}

  

转载于:https://www.cnblogs.com/tanlei-sxs/p/9943447.html

Java面向对象----抽象类相关推荐

  1. Java面向对象-抽象类

    Java面向对象-抽象类 定义:在java中,含有抽象方法的类称为抽象类,同样不能生成对象: 注意点: 1,包含一个抽象方法的类是抽象类: 2,抽象类和抽象方法都要用abstract关键字修饰: 3, ...

  2. Java基础学习第十二讲:Java面向对象---抽象类和接口

    Java面向对象-抽象类和接口 一.抽象类 抽象的定义: 我们在日常生活中,经常通过总结一些事物的共性来对事物进行分类,这种共性可能是一些相同的属性,也可能是一些相同的动作.通过总结,我们能够清晰的划 ...

  3. 25、Java面向对象——抽象类和抽象方法、接口

    目录 课前先导 一.抽象方法 1.定义 2.语法格式 3.抽象方法与普通方法的区别 二.抽象类 1.定义 2.语法格式 3. 抽象类和普通类的区别 4.为什么使用抽象类 三.代码演示 1.创建抽象类 ...

  4. Java 面向对象 抽象类与接口

    在类的继承中,如果一个个新的子类被定义,子类变得越来越具体,父类变得更加一般和通用,类的设计应该保证父子类能够共享特征,有时将父类设计得非常抽象,使得父类没有具体的实现,这样的类叫做抽象类:一般当我们 ...

  5. java面向对象抽象类和接口

    抽象方法和抽象类 (1)一个抽象类中可以不定义抽象方法,但是只要类中有一个抽象方法,则该类一定是抽象类 (2)抽象类不能被实例化,即不能被new创建一个实例对象. (3)如果一个子类继承一个抽象类,则 ...

  6. java面向对象-抽象类和接口

    抽象类(abstract没有足够的信息来描述) 被abstract修饰的类就是抽象类,修饰的方法就是抽象方法. 抽象类中可以没有抽象方法,但有抽象方法的类必须要声明为抽象类. 抽象类不能使用new来创 ...

  7. Java面向对象—抽象类和接口

    目录 抽象类 什么是抽象类? 1.抽象方法 2.抽象类 实现抽象类中的方法 抽象类使用的意义 接口 什么是接口? 接口的意义 抽象类 什么是抽象类? 1.抽象方法 当一个类没有具体的方法体时,且被ab ...

  8. java 继承 接口 练习,java:面向对象-抽象类、继承、接口结合练习

    public class Demo5_Animal { public static void main(String[]args){ Cat_Test c=new Cat_Test("加菲猫 ...

  9. Java面向对象抽象类案例分析

    1 /** 2 雇员示例: 3 需求:公司中程序员有姓名,工号,薪水,工作内容 4 项目经理除了有姓名,工号,薪水还有奖金,工作内容 5 对给出需求进行数据建模 6 7 8 分析: 9 在这个问题领域 ...

  10. Java学习 第四章 java面向对象(二)

    一.封装性 1.封装性产生目的 保护某些属性和方法不被外部所看见. 2.封装性的实现  为属性和方法进行封装是通过关键字private声明的;  实现该属性的set和get方法,为外部所访问:  eg ...

最新文章

  1. python3安装pip3-python3及pip3安装
  2. php 安装redis php扩展
  3. 怎样在android平台上使用第三方jar包
  4. AI理论知识整理(6)-最大似然法
  5. layui网页html编辑器,layui使用富文本编辑器
  6. 孙叫兽进阶之路之软件开发生命周期
  7. com 组件调用不起来_Spring Cloud Alibaba,分布式服务调用(四)
  8. 紫书搜索 习题7-4 UVA - 818 Cutting Chains 暴力+dfs判环+位运算
  9. denied git permission_Git使用之Permission Denied问题解决[2153-Noblog]
  10. LabVIEW2020下载与安装教程
  11. sql server2008 r2 密钥
  12. VoIP服务器Asterisk安装及部署
  13. 我们应该如何规划自己的一生?
  14. You-get 批量下载
  15. GIF录制编辑工具(GifCam)
  16. IE浏览器的这个代理服务总是被自动勾选怎么办,取消之后还是会被自动勾选!!!!!!!!!!!!(暂时找到“凶手了”)
  17. 如何轻松搞定 笔记本搜不到WIFI信号问题
  18. 一个非常复杂的某考核系统计算考核得分代码层设计
  19. 一部ASO史,一场史无前例的推广之战
  20. Android视频应用去广告学习实践

热门文章

  1. 49多项式04——标准分解式、不可约多项式、因式分解及唯一性定理、重因式
  2. 84相似标准形05——有理标准形的不变因子、矩阵的有理标准形
  3. 别怕,“卷积“其实很简单
  4. Linux:网络安全与主机基本防护:限制端口, 网络升级与 SELinux
  5. 最大熵模型The Maximum Entropy:学习
  6. 信息安全铁人三项赛真题解析_对 [CrackMe] 【ctf】2018信息安全铁人三项赛个人赛总决赛赛题分享 的一些补充...
  7. 11kw星三角启动延时几秒_带有延时启动的星角接启动方法
  8. 三、optimizer_trace分析
  9. php取excel中的值,在Php Excel中使用列名获取单元格值
  10. 《Android Framework-跨进程通信高级实战课》笔记