我只是在学习遗传,而且我遇到了一个简单的问题.我想覆盖一个类中的print()语句,并在其子类2中使用新语句.我不确定如何处理它,因为它是一个没有参数的void语句.
public class One {
private String name;
private int age;
public human(String n, int a)
name = n;
age = a;
}
public void print() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
Run Code Online (Sandbox Code Playgroud)
二等:
public class Two extends One {
private double gpa;
public two(String n, int a, double g) {
super(n,a);
gpa = g;
public double getGPA (){
return gpa;
}
public void print() {
// override code here to include code …Run Code Online (Sandbox Code Playgroud) 我试图从已经从另一个类派生的类创建一个类.(有点令人困惑)它在最新的"PricedApt"类中添加了一个额外属性,即"价格".所需的构造函数调用如下
PricedApt p = new PricedApt("jill", 900, true, "jack", 1050.00);
Run Code Online (Sandbox Code Playgroud)
该类缺少它的构造函数,我试图创建它但不确定什么是错的.
这是(已派生(第二)课)
public class RentalApt extends Apartment{
private String tenant;
private boolean rented;
public RentalApt(String owner, int size, boolean rented, String who){
super(owner,size);
tenant = who;
this.rented = rented;
}
Run Code Online (Sandbox Code Playgroud)
我尝试的(第3)课程的代码是
public class PricedApt extends RentalApt {
private double price;
public PricedApt(String owner, int size, boolean rented, String who, double priceTag) {
super(owner,size,who);
price = priceTag;
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以指出我正确的方向,我做错了什么?我收到的编译错误是找不到符号(第2行第3列).