public class XS {
public void fun1() {
System.out.println("XS中的fun1");
fun2();
}
public void fun2() {
System.out.println("XS中的fun2");
}
}
public class DZZ extends XS{
/*
* 子类重载父类方法
* 父类中不存在该方法,向上转型后,父类是不能引用该方法的
*/
public void fun1(String a) {
System.out.println("DZZ中的fun1");
fun2();
}
/*
* 子类重写父类方法
* 调用必定使用这个方法
*/
public void fun2() {
System.out.println("DZZ中的fun2");
}
}
public class DuoTaiTest {
public static void main(String[] args) {
XS a=new DZZ();
a.fun1();
}
}
output:
XS中的fun1
DZZ中的fun2
public class XS {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public XS() {
}
public String drink() {
return "你看的小说名字:"+getName();
}
public String toString() {
return null;
}
}
public class DZZ extends XS{
public DZZ() {
setName("DZZ");
}
public String drink() {
return "你看的小说名字:"+getName();
}
public String toString() {
return "小说名:"+getName();
}
}
public class XYLZ extends XS{
/**
*
*/
public XYLZ() {
setName("XYLZ");
}
public String drink() {
return "你看的小说名字:"+getName();
}
public String toString() {
return "小说名:"+getName();
}
}
public class DuoTaiTest {
public static void main(String[] args) {
XS [] xs=new XS[2];
DZZ a=new DZZ();
XYLZ b=new XYLZ();
xs[0]=a;
xs[1]=b;
for(int i=0;i<2;i++) {
System.out.println(xs[i].toString()+"::::"+xs[i].drink());
}
System.out.println("-------------------");
}
}
ouput:
小说名:DZZ::::你看的小说名字:DZZ
小说名:XYLZ::::你看的小说名字:XYLZ
-------------------
Object o = new DZZ(); System.out.println(o.toString()); output: 小说名:DZZ
Object o = new xs(); System.out.println(o.toString()); output: null//因为DZZ并不存在于该对象继承链中
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有