Java基础一

Posted liziweiblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础一相关的知识,希望对你有一定的参考价值。

Java中的“多继承”

Java支持多继承吗?

Java不支持多继承,即Java中一个子类只能对应一个父类。而有些高级语言支持多继承,像C++,即一个子类可以对应多个父类。

不支持多继承的好处是:

  1. 避免歧义。假如多个父类中有相同的属性或方法,通过子类调用时无法区别具体是哪个属性和方法。
  2. 多继承让编程人员头疼。你想想如果继承关系由树变成了图,那就复杂多了。

总之,Java为了让编程更简单、清楚,摒弃了很多其他编程语言的缺点。让我们悄咪咪说一句:“Java是世界上最好的语言!”不要让隔壁php朋友听到了2333333。

那我们想要实现“多继承”的功能怎么办呢?

Java虽然不支持多继承,但是Java支持接口的多继承以及多实现!

也就是说:

  1. 接口可以继承多个接口!
  2. 类可以实现多个接口!

这样不就实现了多继承的功能了吗!

 

1 public interface Interface01 
2 
3     void method1_1();
4     void method01_2();
5 
6 
1 public interface Interface02 
2 
3     void method2_1();
4     void method2_2();
5 
6 
1 public interface Interface03 extends Interface01,Interface02
2 
3 
public class Class01 implements Interface03 
    @Override
    public void method1_1() 

    

    @Override
    public void method01_2() 

    

    @Override
    public void method2_1() 

    

    @Override
    public void method2_2() 

    
public class Class02 implements Interface01,Interface02 
    @Override
    public void method1_1() 

    

    @Override
    public void method01_2() 

    

    @Override
    public void method2_1() 

    

    @Override
    public void method2_2() 

    

 

以上是关于Java基础一的主要内容,如果未能解决你的问题,请参考以下文章

Java基础总结一(概述基础知识)

Java基础总结一(概述基础知识)

一java基础

java基础 一 基础语法

Java基础一

软帝学院一套好的java基础教学视频需要哪些有哪些内容