首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java中输出字符串

发布网友

我来回答

5个回答

热心网友

可以稍微改一下楼主原有的方法吗?
只要在A类的构造方法中调用一下自己的print()方法,然后在B中的main方法中new A()就可以达到楼主的要求了...

import java.io.PrintWriter;

public class B {
A a;

public B(A a) {
this.a = a;
}

public void print() {
System.out.println("Hello from B!");
}

public static void main(String[] args) {
new A();
}
}

class A {
public A() {
print(); //我改了这里
new B(this).print();
} // new B(this)把对象A自己作为参数传递给了对象B的构造函数。

public void print() {
System.out.println("Hello from A!");
}
}

热心网友

你这是要输入边长然后输出周长、面积吧
在主方法(main方法)里加上代码:
double
length
=
4;
//假如边长为4
Square
square
=
new
Square
(length);
//new一个对象,并将边长参数传进去
double
perimeter
=
square.getPerimeter();
//求出周长
double
area=
square.getArea();
//求出面积
//输出:
System.out.println(”周长为:“+perimeter
+"\n面积为:"+area);

热心网友

在主方法里写上
A a =new A();
a.print();

就可了
//你在A的构造方法里实例化了B类的再调用了B类里的print()方法

热心网友

不用那么复杂。

public class B {
A a;
public B(A a) {
this.a = a;
}

public void print() {
System.out.println("Hello from B!");
}

public static void main(String[] args){
B b = new B(new A());
b.a.print();
b.print();
}
}

class A {

public void print() {
System.out.println("Hello from A!");
}
}

这样就可以了。

热心网友

public class B {
A a;
public B(A a) {
this.a = a;
System.out.println("Hello from B!");
}
public static void main(String[] args){
A a=new A();
B b=new B(a);
}
}

class A {
public A() {
System.out.println("Hello from A!");
}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com