Java中a,b两个类,B类创建的对象可以调a里的方法吗
可以,
可以,B类调用A类的方法是很正常的。
当然可以,不然定义方法就没用了。方法就是给别人用的
可以把A类定义到B类里面,当做A的成员变量,或者B类继承A类。
public class A{
void test();
}
public class B{
A a;
public B(){}
public B(A a){
this.a = a;
//调用A的方法
a.test();
}
}
//或者继承A类
public class B extends A{
public B(){
//调用A的方法
test();
}
}
可以,只要 B 类能访问到 A 类中的方法,示例代码如下。
public class A {
public void say() {
System.out.println("I'am A");
}
}
public class B {
public void say() {
// B 类调用 A 类中的方法
new A().say();
}
}
这两个类没有什么关系的话,那不能。如果有一些继承关系之类的,那可以。
望采纳!!
可以呀,如果在B里面实例化一个a,或者a里有个静态方法,就可以调用了
当然前提是能访问到
比如a里的方法声明为public,或者b直接定义在a的里面
继承就可以了!
package com.chenhcen.Collection;
public class TestA {
public void cry(){
System.out.println("叫");
}
}
class TestB extends TestA{
public void run(){
System.out.println("跑");
}
}
class Test{
public static void main(String[] args) {
TestB testB = new TestB();
testB.cry();
}
}
在B类创建对象可以调用非私有的方法(一般是)
权限、类间的关系? 啥条件都没有么,具象点
如果要再B类中调用A那么你要再B类中先对A进行实例化才行
方法无非两种,
静态的通过类名直接调
动态的获得对象调