Java语言的类间的继承关系是什么?Java继承的格式是什么?

Java是一门面向对象编程语言,具有功能强大和简单易用两个特征。因为它不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,那Java语言的类间的继承关系是什么?下面来我们就来给大家讲解一下。

Java语言的类间的继承关系单继承。

Java继承的格式是什么?

class父类
{}
class子类 extends父类
{}

实例:

//建一个A类
class A
{
    //成员变量 其中num是实参
    int num = 0;
    //成员方法,其中 i 是形参
    public A(int i)
    {
        //输入int型文件输出下面
        System.out.println("aaaaaaaaaaaaaaaaaaa");
        System.out.println("i= " + i);
        //把输入的i赋值给成员变量num
        num = i;
    }
}
//B继承A
class B extends A
{
    int num = 0;
    //成员方法B.
    public B()
    {
        //继承类A的方法.因为B继承了A必然继承了A的特性.所以输入int值10令方法实现.
        super(10);
        System.out.println("bbbbbbbbbbbbbbbbbbbb");
        //这里的num是类B的.
        System.out.println("num= " + num);
        //如果想显示类A的num则需要用下列的super.num.这里注意num在类A中需是成员变量才可以.
        System.out.println("super.num= " + super.num);
    }
}
//建立测试类C
public class C
{
    //main
    public static void main(String aa[])
    {
        //new 一个对象B()
        new B();
    }
}

Java继承的特征:

1.继承关系是传递的。若类C继承类B,类B继承类A(多层继承),则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。

2.继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。

3.继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(类A)不同的少量特征(数据成员和成员方法)即可。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。

4.继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性。

5.提供多重继承机制。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与方法,这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。

当然Java语言中的类只支持单继承,而接口支持多继承。Java中多继承的功能是通过接口来间接实现的,最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。

推荐阅读:

qt中如何读取qtextedit中的文本?qtextedit字符串的长度怎么弄?

spring框架怎么配置?使用spring框架好吗?

java面试技术栈怎么讲?哪些java技术栈面试常问?