一道简单的Java

来源:百度知道 编辑:UC知道 时间:2024/09/20 15:37:45
请按如下要求定义两个类A和B,类A中定义一个int类型变量z(将其赋值为16)、一个char类型变量x(将其赋值为65)和一个方法myprint(),该方法的功能是在屏幕上输出z和x的值。类B是类A的子类,其中定义了一个double类型的变量y(将其赋值为16.0)和String类型的对象s(将其赋值为java program!),还定义了两个方法myprint()和printall(),方法myprint()的功能是在屏幕上输出y和s的值,方法printall()的功能是分别调用父类和子类的方法myprint()。编写一个Application应用程序,创建类B的对象b,调用printall()方法用来显示z、x、y、s的值。
class A {
int z ;
char x ;
A() {
z = 16;
x = 65;
}
void myprint()
{
A a = new A();
System.out.println(a.z,a.x);
}
}
class B extends A
{
double y;
String s;
B(){
y = 16.0;
s = "java program!";
}
void myprint()
{
B b1 = new B();
System.out.println(b1.y,b1.s);
}
void printall()
{
super.myprint();
this.myprint();
}

public static void main(String[] args)
{
B b = new B();
b.printall();
}
}
请看看哪不对吧

/*类A中定义一个int类型变量z(将其赋值为16)、
一个char类型变量x(将其赋值为65)
和一个方法myprint(),该方法的功能是在屏幕上输出z和x的值*/
class A {

int z =16;
char x = 65;
public void myprint() {
System.out.println(z);
System.out.println(x);
}

}
/*类B是类A的子类,其中定义了一个double类型的变量y
* (将其赋值为16.0)和String类型的对象s
(将其赋值为java program!),还定义了两个方法myprint()和printall(),
方法myprint()的功能是在屏幕上输出y和s的值,方法printall()的功能是分别调用父类和子类的方法myprint()。
*/
class B extends A
{
double y = 16.0;
String s ="java program!";
public void myprint() {
System.out.println(y);
System.out.println(s);
}
public void printall() {
super.myprint();
myprint();
}
}

/*
* 写一个Application应用程序,创建类B的对象b,调用printall()方法用来显示z、x、y、s的值。
* */
public class C {
public static void main(String args[]){

B b = new B();
b.printall();
}

}