java培训
搜索分类

java中继承的用法是什么?java继承有哪些特性?

赋能网 2023-05-09 51

继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。其实继承就是子类继承父类的特征和行为,那大家知道java中继承的用法是什么?下面来我们就来给大家讲解一下java继承的用法。

在Java中,继承使用extends关键字来实现,定义的语法如下:

class 子类 extends 父类

子类有时也叫派生类,父类有时也叫超类

当发生了类继承关系之后,子类可以直接继承父类的操作,可以实现代码的重用。子类最 低也维持和父类相同的功能。子类可以进行功能的扩充。例如:扩充属性和方法。

class Person
{
    private String name;
    private int age;
    public String getName()
    {
        return name;
    }
    public void setName(String name)
    {
        this.name = name;
    }
    public int getAge()
    {
        return age;
    }
    public void setAge(int age)
    {
        this.age = age;
    }
}
class Student extends Person
{
    //定义了一个子类
}
public class Test
{
    public static void main(String[] args)
    {
        Student student = new Student();
        student.setName("Steven");
        student.setAge(18);
        System.out.println("姓名:" + student.getName() + ",年龄:" + student.getAge());
    }
}

隐式继承与显示继承

显示继承:所有的非私有域为显示继承,子类对象可直接使用。

影视继承:子类能够使用的是所有非private操作,而所有的private操作无 法被直接使用,所以称为隐式继承。

继承的主要作用是进行类扩充和代码重用。

继承的限制:

(1)子类对象在进行实例化前一定会首先实例化父类对象。默认调用父类的构造方法后再调用子类构造方法 进行子类对象初始化。

(2)Java只允许单继承,不允许多继承,但是允许多层继承。(若想实现多继承可使用内部类或接口)

java继承有哪些特性?

继承的特性:

子类拥有父类非 private 的属性、方法。

子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

子类可以用自己的方式实现父类的方法。

Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的父类,A 类是 B 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。

并且java继承也提高了类之间的耦合性,但虽说提高耦合性,耦合度高就会造成代码之间的联系越紧密,代码独立性越差哦!最后大家如果想要了解更多java初识知识,敬请关注赋能网。


发表评论
0评