抽象类和接口的关联

抽象类和接口的关联

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

//一个大类  人类
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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 时滞电力系统matlab,时滞电力系统稳定性分析

    时滞电力系统matlab,时滞电力系统稳定性分析工程中许多动力系统可由状态变量随时间演化的微分方程来描述。其中相当一部分动力系统的状态变量之间存在时间滞后的现象,即系统的演化趋势不仅依赖于系统当前的状态,也依赖于系统过去某一时刻或若干时刻的状态,我们将这类动力系统称为时滞动力系统。近年来,时滞动力系统已成为许多领域的重要研究对象。在电路、光学、神经网络、生物环境与医学、建筑结构、机械等领域,人们对时滞动力系统作了大量的研究,取得了许多重要成果,…

    2022年10月1日
    0
  • ThinkPHP运算符 与 SQL运算符 对比表[通俗易懂]

    ThinkPHP运算符 与 SQL运算符 对比表

    2022年1月23日
    45
  • PHP递归算法_php递归函数详解

    PHP递归算法_php递归函数详解递归算法的实现方法是有多种的,如通过“静态变量”、“全局变量”、“引用传参”的方式:静态变量的方法:<?phpfunctioncall(){static$i=0;echo$i.”;$i++;if($i<10){call();}}call();输出:012345678…

    2022年8月11日
    4
  • 什么叫文件中转站_文件怎么到文件中转站

    什么叫文件中转站_文件怎么到文件中转站以上

    2022年9月6日
    2
  • springcloud用feign调用非eruka注册接口报错「建议收藏」

    springcloud用feign调用非eruka注册接口报错「建议收藏」1.查了一大圈,后来发现把get请求改为post就好了,原来报4042.之所以这么耗时没有定位到问题,是因为确定不了报什么错,其实feign执行日志里面有报404.但是我以为那不是报错,而且他的报错跟正常报错不一样,没有第几行第几行throw异常那种,导致我以为那不是实际的异常,后来是直接debug源码,断点打到底层实际发送http请求的地方,发现返回信息也是404,才知道原来404了!!3….

    2022年8月21日
    4
  • expect中的正则匹配[通俗易懂]

    expect中的正则匹配[通俗易懂]文档原文:xpect_out(x,string)expect_out(x,start|end)如果expect匹配是采用高级正则表达式的话(-re参数表示高级正则表达式方式匹配),那么每个子模式都有一个序号,序号从1-9,如:setoutput”abbbcabkkkka”expect-indices-re”b(b*).*(k+)”$output那么:setexpect_out(0,start)==>

    2022年10月23日
    0

发表回复

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

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