java培训
搜索分类

java中继承的例子是什么?java继承特征有哪些?

赋能网 2023-05-09 60

java继承是面向对象的最显著的一个特征,简答的说,继承就是子类继承父类的特征和行为,为了能够使大家更好的理解java继承的含义,我们将给大家举例说明,希望能够帮助到大家!

代码中有一个父类person1类,表示“这个人”,person1的一个子类为student,表示“这个人是学生”。

person1初始化了此人的姓名和年龄,而子类student中只有一个study方法,表示student可以学习。

student继承了person1类的姓名和年龄,并且可以进行“学习”(study方法)。

以下是代码:

class Person1
{
    public String name = "xiaomiao";
    public int age = 20;
}
class Student extends Person1
{
    void study()
    {
        System.out.println("I can study!");
    }
}
public class JiCheng
{
    public static void main(String args[])
    {
        Student stu = new Student();
        stu.study();
        //stu.name = "zhangsan";
        //stu.age = 20;
        System.out.println("姓名:" + stu.name + "\n" + "年龄:" + stu.age);
    }
}

运行结果:

I can study!
姓名:xiaomiao
年龄:20

结论:

虽然student类中并没有声明这个student的姓名和年龄,但是因为继承了person1,所以实例化之后同样输出了姓名和年龄。

java继承特征有哪些?

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

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

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

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

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

现在大家应该明白java继承的含义了吧,其实java继承就是子类继承父类的特征和行为。而有了java继承也提高了类之间的耦合性,最后大家如果想要了解更多java初识知识,敬请关注赋能网。


发表评论
0评