抽象类和接口的关联

抽象类和接口的关联

抽象类和接口的关联:
        相同:都是将共性的东西向上抽取而来的
        
        不同:抽象类需要被继承,接口需要被实现
              抽象类只能单继承,接口可以多实现
              抽象类中可以有抽象和非抽象方法,接口中只能是抽象方法
              抽象类的继承,是该体系中基本共性的内容,接口是该体系中额外的功能

//一个大类  人类
class Person{
	String name;
	int age;
	void eat(){
		System.out.println("人会吃饭。。。");
	}
	void sleep(){
		
		System.out.println("shui");
	}
}
//fu lei
abstract class 运动员 extends Person{
	
	abstract void 学习();
}
abstract class 教练 extends Person{
	abstract  void Teach();
}

//再来一个接口
interface A{
	void 学英语 ();
}
class 篮球运动员 extends 运动员 implements A{
	/*1.抽象类无法被实例化
	2.子类继承抽象类时,要么这个子类也是抽象类,要么子类需要把
	父类中的所有
	抽象方法进行重写
	
	*/ 
	public void 学习(){
		System.out.println("学习扣篮。。。");
	}
	public void 学英语(){
		
		System.out.println("篮学英语");
	}
	
}
class 篮教练 extends 教练{
	
	public void Teach(){
		System.out.println("海底捞月");
	}
}
class Demo1{
	public static void main(String[] args){
		篮球运动员 play = new 篮球运动员();
		play.学习();
		play.学英语();
	}
}







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114832.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux中lamp架构搭建_docker搭建redis集群

    linux中lamp架构搭建_docker搭建redis集群文章目录一、什么是LAMP架构二、各组件的作用1.Apache(前台)2.MYSQL(后台)3.PHP/Perl/Python4.linux三、LAMP架构安装一、什么是LAMP架构LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MYSQL数据库服务器、PHP(Perl、python)网页编程语言。在构建LAMP架构时,各组件的安装顺序以此为Lin

    2022年10月16日
  • 屏幕尺寸、分辨率、像素密度及其三者之间的关系[通俗易懂]

    屏幕尺寸、分辨率、像素密度及其三者之间的关系[通俗易懂]屏幕尺寸屏幕对角线的长度单位英寸,1英寸等于2.54厘米分辨率横纵向方向像素的大小纵向像素*横向像素,如1920px*1080px单位像素(px)像素密度指每英寸屏幕所拥有的像素的数量单位dpi三者关系像素密度=Sqrt(横向像素*横向像素+纵向像素*纵向像素)/屏幕尺寸注意:像素大小并不是固定的,不同的设备像素的大小可能不相同

    2022年5月30日
  • 26款 网络会议/视频会议开源软件

    26款 网络会议/视频会议开源软件转自:http://www.oschina.net/project/tag/227/video-conferencing?lang=0&os=0&sort=view&p=1视频

    2022年6月30日
  • 数据库索引的优缺点

    数据库索引的优缺点索引的优缺点索引的优点:①建立索引的列可以保证行的唯一性,生成唯一的rowId②建立索引可以有效缩短数据的检索时间③建立索引可以加快表与表之间的连接④为用来排序或者是分组的字段添加索引可以加快分组和排序顺序索引的缺点:①创建索引和维护索引需要时间成本,这个成本随着数据量的增加而加大②创建索引和维护索引需要空间成本,每一条索引都要占据数据库的物理存储空间,数据…

    2022年5月9日
  • linux监控系统catic,网络设备监控-Catic添加H3C的监控图解[通俗易懂]

    linux监控系统catic,网络设备监控-Catic添加H3C的监控图解[通俗易懂]网络设备监控-Catic添加H3C的监控图解作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。首先,我要声明满足2个条件才能作本篇笔记的操作:第一:你得有台cacti服务器,第二:你得有台交换机,这台交换机需要配置团体名并且可以和你的cacti服务器互通。以上两点我已经在之前的笔记分享过,这里我就不啰嗦啦,直接上图。对了,如果你懒得部署Cacti的话,也可以直接用网上的别人做好的iso…

    2022年10月25日
  • JVM之JVM运行时内存结构, JDK1.7 JVM内存结构, JDK1.8 JVM内存结构, JVM堆内存结构

    JVM之JVM运行时内存结构, JDK1.7 JVM内存结构, JDK1.8 JVM内存结构, JVM堆内存结构1.JVM内存图1.1JDK1.7JVM内存图程序计数器:线程私有的(每个线程都有一个自己的程序计数器),是一个指针.代码运行,执行命令.而每个命令都是有行号的,会使用程序计数器来记录命令执行到多少行了.Java虚拟机栈:线程私有的(每个线程都有一个自己的Java虚拟机栈).一个方法运行,就会给这个方法创建一个栈帧,栈帧入栈执行代码,执行完毕之后出栈(弹栈)本地方法栈:线程私有的(每个线程都有一个自己的本地方法栈),和Java虚拟机栈类似,Java虚拟机栈加载

    2022年5月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号