找个高手帮我看看这个程序是否正确

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:09:26
1. 定义一个类MyClass1,包含一个整型属性的成员变量data和两个方法getData和setData。getData( )获取变量data的状态;setData( )通过给出的参数设置data的状态。
2. 定义一个类SubClass1作为第1题中的MyClass1的子类,其中子类增加一个整型属性的成员变量Mydata,并设计出子类访问、修改这两个变量的方法。编写主程序检查新建类中的所有属性与方法。

class Data{
int day;
int mouth;
private int year;

String getData(){
return year+"/"+mouth+"/"+day;
}

void setData(int a,int b,int c){
year=a;
mouth=b;
day=c;
}
}

class SubClass1 extends MyClass1{
public SubClass1(int day,int mouth){
super(day,mouth);
this.day=day;
this.mouth=mouth;

String getData(){
return super.getData()+"Tomorrow is:"+mouth+"/"+day;
}
}

}

public class MyClass1{
public static void main(String args[]){
SubClass1 d=new SubClass1();
d.setData(2008,3,25);
System.out.println("Today is:"+d.getData())

按照你的描述,写了如下代码,不是合不合你的口味:
class MyClass1 {
    protected int data;

    public int getData() {
        return data;
    }

    public void setData(int data) {
        this.data = data;
    }
}

class SubClass1 extends MyClass1 {
    
    private int Mydata;

    public int getMydata() {
        return Mydata;
    }

    public void setMydata(int Mydata) {
        this.Mydata =&nbs