package abc;
class A {
protected int x;
protected void print() { System.out.println(x); }
}
package xyz;
import abc.A;
class B extends A {
void test(A a, B b) {
a.x = 100;
a.print();
b.x = 100;
b.print();
}
public void static main(String args[]){
B b = new B();
b.test();
}
}
分析程序,若有错,说出错误原因
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 404警告 2021-06-24 17:13关注
1.package xyz或package abc;要放在文件第一行并且一个文件只能出现一次package
2.main方法中b.test()会错误 因为没有不需要参数的test方法
3.main方法错误先用修饰符static再使用void返回值
修改代码如下
package T1; class A { protected int x; protected void print() { System.out.println(x); } } class B extends A { void test(A a, B b) { a.x = 100; a.print(); b.x = 100; b.print(); } public static void main(String[] args) { B b = new B(); b.test(new A(), b); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)