您身边的网站建设专家
成功案例

【建站服务】阳泉做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

日期: 2022-09-21 05:25:11 浏览数:3


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


阳泉做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

网站建设.png

子和羊属于食草动物类,狮子和豹属于食肉动物类。

食草动物和食肉动物又是属于动物类。

所以继承需要符合的关系是:is-a,父类更通用,子类更具体。

虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。

类的继承格式

在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:

类的继承格式

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

为什么需要继承

接下来我们通过实例来说明这个需求。

开发动物类,其中动物分别为企鹅以及老鼠,要求如下:

企鹅类:

public class Penguin {    private String name;    private int id;    public Penguin(String myName, int  myid) {        name = myName;        id = myid;    }    public void eat(){        System.out.println(name+"正在吃");    }    public void sleep(){        System.out.println(name+"正在睡");    }    public void introduction() {        System.out.println("大家好!我是"         + id + "" + name + ".");    } }

老鼠类:

public class Mouse {    private String name;    private int id;    public Mouse(String myName, int  myid) {        name = myName;        id = myid;    }    public void eat(){        System.out.println(name+"正在吃");    }    public void sleep(){        System.out.println(name+"正在睡");    }    public void introduction() {        System.out.println("大家好!我是"         + id + "" + name + ".");    } }

从这两段代码可以看出来,代码存在重复了,导致后果就是代码量大且臃肿,而且维护性不高(维护性主要是后期需要修改的时候,就需要修改很多的代码,容易出错),所以要从根本上解决这两段代码的问题,就需要继承,将两段代码中相同的部分提取出来组成 一个父类:

公共父类:

public class Animal {    private String name;      private int id;    public Animal(String myName, int myid) {        name = myName;        id = myid;


两段代码可以看出来,代码存在重复了,导致后果就是代码量大且臃肿,而且维护性不高(维护性主要是后期需要修改的时候,就需要修改很多的代码,容易出错),所以要从根本上解决这两段代码的问题,就需要继承,将两段代码中相同的部分提取出来组成 一个父类:


公共父类:

public class Animal { 

    private String name;  

    private int id; 

    public Animal(String myName, int myid) { 

        name = myName; 

        id = myid;

    } 

    public void eat(){ 

        System.out.println(name+"正在吃"); 

    }

    public void sleep(){

        System.out.println(name+"正在睡");

    }

    public void introduction() { 

        System.out.println("大家好!我是"         + id + "号" + name + "."); 

    } 

}

这个Animal类就可以作为一个父类,然后企鹅类和老鼠类继承这个类之后,就具有父类当中的属性和方法,子类就不会存在重复的代码,维护性也提高,代码也更加简洁,提高代码的复用性(复用性主要是可以多次使用,不用再多次写同样的代码) 继承之后的代码:


企鹅类:

public class Penguin extends Animal { 

    public Penguin(String myName, int myid) { 

        super(myName, myid); 

    } 

}

老鼠类:

public class Mouse extends Animal { 

    public Mouse(String myName, int myid) { 

        super(myName, myid); 

    } 

}

继承类型

需要注意的是 Java 不支持多继承,但支持多重继承。


阳泉做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站