栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

06-java中的继承关系

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

06-java中的继承关系

继承

继承指的是一个类拥有另一个类中所有的属性和方法

比如在生活中人拥有的东西我们每一个人都有,而我们又分为多个职业

而在java中,继承通过extends来修饰,格式如下

public class 类名 extends 父类名{         
    
}

首先我们创建一个Person类,给它设定一些属性和方法

public class Person {            //创建一个人类
    String name;                 //设定名字
    int age;                     //设定年龄
    void say(){                  //说话的方法
        System.out.println("我的名字是:"+name+"我的年龄是"+age);
    }
}

我们知道在生活中,学生、老师、医生等都拥有人所具有的属性和方法,因此我们可以新创建一个类来继承与我们的人

我们创建一个学生类,让它继承父类也就是人类所具有的的方法

public class Students extends Person{      //继承于父类,但类中什么也不写

}

这样,学生类就拥有了人类所具有的的所有方法,我们在学生类中就可以使用它们

public class Test {           //新建一个测试类
    public static void main(String[] args) {
        Students s = new Students(); //创建学生对象
        s.name = "张三";     //名字为张三
        s.age = 18;         //年龄为18
        s.say();            //调用说话的方法
    }
}

我们知道,在我们的学生类中什么也没创建,但是我们却可以使用父类,也就是人类中所具有的的属性和方法,这就是继承的作用,在控制台中就会输出下面这句话

我的名字是:张三我的年龄是18

当然在子类中我们也可以拥有自己的属性和方法,比如学生拥有写作业的方法,但是人类不一定具有这个方法,这样我们就可以在Students中写入如下代码

public class Students extends Person{
    void write(){
        System.out.println("我在写作业");
    }
}

这样我们就拥有了自己特有的方法

注:在java中一个类不可以继承多个类,但可以有多重继承,比如儿子继承父亲,父亲继承爷爷这样的,儿子可以使用父亲中的属性和方法,同时也可以使用爷爷中的属性和方法,而父亲可以使用爷爷的属性和方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643036.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号