0
点赞
收藏
分享

微信扫一扫

80题通关Java基础:第62题


目录

  • ​​第62题 代码填空题, 子类的变量覆盖父类变量(10分)​​
  • ​​🍋题目描述​​
  • ​​🍋源代码​​

第62题 代码填空题, 子类的变量覆盖父类变量(10分)

🍋题目描述

此题的上机步骤是:

  1. 建立一个Java项目,名称可以按题号取名;
  2. 建立一个类, 类的名称为Main。这一点非常重要;
  3. 填代码;
  4. 提交代码,注意题号要一致。
  5. 注意只能修改【代码】之处,不能修改其它地方,否则以0分计

下面程序是子类的变量覆盖父类变量。
请将下面程序的【代码】替换为Java程序代码,使程序运行正确。

文件Main.java
import java.util.*;
public class Main 【代码1】 Ancestor{ //定义一个子类
private int defVar = 100; //将父类的defVar隐藏起来
public 【代码2】 getValue(){
return defVar;
}
public static void main(String args[]){
【代码3】 oa = new Main();
System.out.println(“oa.defVar=”+oa.defVar);
System.out.println(“oa.getValue()=”+oa.getValue());
oa.proShow();
oa.pubShow();
}
}
class Ancestor{
private int priVar = 1;
int defVar = 2;
protected int proVar = 3;
public int pubVar = 4;
private void priShow(){
System.out.println(“This is a private method”);
}
void defShow(){
System.out.println(“This is a default method”);
}
protected void proShow(){
System.out.println(“This is a protected method,defVar=”+defVar);
}
public void pubShow(){
System.out.println(“This is a public method,pubVar=”+pubVar);
}
}

🍋源代码

import java.util.*;
public class Main extends Ancestor{ //定义一个子类
private int defVar = 100; //将父类的defVar隐藏起来
public int getValue(){
return defVar;
}
public static void main(String args[]){
Main oa = new Main();
System.out.println("oa.defVar="+oa.defVar);
System.out.println("oa.getValue()="+oa.getValue());
oa.proShow();
oa.pubShow();
}
}
class Ancestor{
private int priVar = 1;
int defVar = 2;
protected int proVar = 3;
public int pubVar = 4;
private void priShow(){
System.out.println("This is a private method");
}
void defShow(){
System.out.println("This is a default method");
}
protected void proShow(){
System.out.println("This is a protected method,defVar="+defVar);
}
public void pubShow(){
System.out.println("This is a public method,pubVar="+pubVar);
}
}

80题通关Java基础:第62题_java


举报

相关推荐

0 条评论