一道简单的Java
来源:百度知道 编辑:UC知道 时间:2024/09/20 15:37:45
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();
}
}