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

Java 继承

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

Java 继承

继承好处
    .提高了代码的复用性(多个类的相同成员可以放到一个类中)
    .提高了代码的维护性(如果方法需要修改,修改一处即可)
继承的弊端
    .继承让类与类之间产生了联系,类的耦合性增强了,当父类变化时,子类也不得不进行变化,削弱了子类的独立性
什么时候使用继承
    .继承体现的关系:is a
    .假设法:我有两个类A与B如果他们满足与A是B的一种,或者说B是A的一种,就说明他们存在有继承关系,这个时候就可以烤炉使用继承,但是不能滥用继承
    .举例:苹果和水果是,猫和动物是,猫和狗就不是  
 java 中继承的注意事项
    .Java中类只支持单继承,不支持多继承,像public class Son extends Father,Mother {}这种,不可以,
    .Java中支持多层次继承,但是不能闭环,否则报错,像son->father->granddad->son这种,不可以


以下建立四个类,分别为 granddad father mother son demo 
 granddad类
package 继承01;

public class Granddad  {
	public void drink() {
		// TODO 自动生成的方法存根
		System.out.println("爷爷爱喝酒");
	}
}
 father类
package 继承01;

public class Father extends Granddad {
	public void smoke() {
		// TODO 自动生成的方法存根
		System.out.println("爸爸爱抽烟");
	}
}
mother类
package 继承01;

public class Mother {
	public void dance() {
		// TODO 自动生成的方法存根
		System.out.println("妈妈爱跳舞");
	}
}
son类
package 继承01;

public class Son extends Father{    //多层继承,son->father->granddad
	
}
demo 测试类
package 继承01;

public class demo{

Son s = new Son();
s.drink();
s.smoke();

}

 

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

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

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