抽象类和接口的关联

抽象类和接口的关联

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

//一个大类  人类
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.学英语();
	}
}







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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • strcmp函数和strcpy函数

    strcmp函数和strcpy函数

    2021年11月28日
  • navicat premium 15 激活码_在线激活

    (navicat premium 15 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • 分享一个网易新闻的api接口「建议收藏」

    分享一个网易新闻的api接口「建议收藏」首页一进入就获取数据可以用下面这个通过跨域请求,我用的是script跨域,即varoScipt=document.createElement(‘script’)oScript.src=’http://3g.163.com/touch/jsonp/sy/recommend/0-9.html?callback=getNews’;document,bod…

  • 移动机器人路径规划:人工势场法[通俗易懂]

    移动机器人路径规划:人工势场法[通俗易懂]人工势场法是一种原理比较简单的移动机器人路径规划算法,它将目标点位置视做势能最低点,将地图中的障碍物视为势能高点,计算整个已知地图的势场图,然后理想情况下,机器人就像一个滚落的小球,自动避开各个障碍物滚向目标点。

  • LOAM 原理及代码实现介绍[通俗易懂]

    LOAM 原理及代码实现介绍[通俗易懂]LOAM介绍paper:《LidarOdometryandMappinginReal-time》LOAM整体框架:将定位与建图分开运行,高频位姿估计+低频优化建图->实现实时,低计算量,低漂移。数据提取及处理:根据点的曲率c来将点划分为不同的类别(边/面特征或不是特征),在每一个sweep中,根据曲率对点进行排序,来作为评价局部表面平滑性的标准。一个sweep指完成一次完整的扫描,一次sweep分为多个scan,每一次sweep的雷达位姿定义为为这一sweep起始时的状态

  • 《深入理解mybatis原理》 MyBatis缓存机制的设计与实现

    《深入理解mybatis原理》 MyBatis缓存机制的设计与实现本文主要讲解MyBatis非常棒的缓存机制的设计原理,给读者们介绍一下MyBatis的缓存机制的轮廓,然后会分别针对缓存机制中的方方面面展开讨论。

发表回复

您的电子邮箱地址不会被公开。

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