注册 登录
编程论坛 JAVA论坛

小白多个类引用

jung321 发布于 2019-02-27 20:31, 2597 次点击
package myproject01;

public class Lei {

    //属性fields
    int id=8;
    String name;
    int age;
Computer comp;///////帮我解释一下为什么要写Computer     comp是什么???comp 是computer的对象?
    //方法
    void study() {
         System.out.println("我在学校"+comp.brand);//comp。brand 解释一下
    }
    void play() {
        System.out.println("我在玩游戏");
    }
   
    //程序执行的入口,必须要有
    public static void main(String[] args) {

        Lei aa=new Lei();
        aa.id=8;
        aa.name="aaa";
        
        
        Computer c1 =new Computer();
        c1.brand="qq";
        
   
   
        aa.play();
        aa.study();
    }
}
class Computer{
    String brand;
}
4 回复
#2
jung3212019-02-27 20:32
这个comp是computer的对象还是什么
#3
林月儿2019-02-27 22:00
是Computer的对象,又是Lei的成员变量
#4
疯狂的小a2019-02-28 14:49
以下是引用林月儿在2019-2-27 22:00:09的发言:

是Computer的对象,又是Lei的成员变量

#5
小白瘤2019-03-07 16:20
class 后面跟的是类名,所以 class Computer{},就是定义了一个类。
Computer comp;可以这样子理解:不在 Lei 里看,它是 Computer 的对象,放在 Lei 类里面,它是 Lei 的一个变量。跟 name 一样,
class Computer{
    String brand;
}
你这里定义了一个变量,所以呢!comp.brand 就是用类创建的对象去调用变量(用'.'掉用)。
1