java代码继承难点。构造方法的调用
2024-09-04 17:10:22
总结:子类默认调用父类的无参构造方法。重写时,父类方法将被覆盖,不被调用,在子类中可以使用super.方法();可以实现
运行显示:
evente.x:55
evente.x:55
B.y:57
package com.addd; //若子类没有显示的调用父类的无参构造方法,将自动调用父类的无参构造方法
//若超类即父类没有无参构造方法,子类有没有显示调用,编译将不通过
public class Some {
public static int x = 54;
private int y = 2;
public int z; Some() {
x = x + 1;// 只对局部x操作
show();// 调用x的方法
} public void show() {
System.out.println("Some.x:" + x);
} public int getY() {
return y;
} } class evente extends Some {
public evente(int x) {
x = x + 5;
show();
} public void show() {
System.out.println("evente.x:" + x);
} public int getY() {
System.out.println("B.y:" + (super.getY() + x));
return super.getY() + x;
}
} 测试类:
package com.addd; public class Tod {
public static void main(String[] args) {
// Some s=new evente(33);
// int v= s.getY();
evente d = new evente(8);// 默认调用父类的无参构造方法
d.getY();// /55+2=57;
}
}
最新文章
- GFW-新闭关锁国政策
- PowerShell全自动分配CPU
- Java Struts2 POI创建Excel文件并实现文件下载
- android 使用多个接口
- hdu.1104.Remainder(mod &;&; ‘%’ 的区别 &;&; 数论(k*m))
- 使用URL访问网络资源
- ostream类的公有成员函数
- 基于Hadoop的大数据平台实施记——整体架构设计
- AnyEvent::HTTP 介绍
- macOS apache配置及开启虚拟服务器的开启,apache开启重写模式
- laravel webpack填坑(陆续更)
- GirlFriendNotFoundException异常是怎样处理的?
- 解析时间parse time
- ==还款-代偿(csv循环自动代偿)
- CnPack组件包的安装与使用
- sql server 性能调优之 资源等待内存瓶颈的三种等待类型
- Sass入门及知识点整理
- PySpark理解wordcount.py
- vb 水晶报表打印
- windows server 2016安装docker