| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 359 人关注过本帖
标题:小白多个类引用
只看楼主 加入收藏
jung321
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-11-26
结帖率:0
  已结贴   问题点数:20  回复次数:4   
小白多个类引用
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.comp=c1;
   
   
        aa.play();
        aa.study();
    }
}
class Computer{
    String brand;
}
2019-02-27 20:31
jung321
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-11-26
  得分:0 
这个comp是computer的对象还是什么
2019-02-27 20:32
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:123
帖 子:1870
专家分:8197
注 册:2015-3-19
  得分:10 
是Computer的对象,又是Lei的成员变量

知命以下无敌
2019-02-27 22:00
疯狂的小a
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:39
帖 子:421
专家分:1861
注 册:2018-2-6
  得分:10 
以下是引用林月儿在2019-2-27 22:00:09的发言:

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


假如人生没有梦想,和咸鱼有什么区别!
2019-02-28 14:49
小白瘤
Rank: 1
来 自:江西
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-7-28
  得分:0 
class 后面跟的是类名,所以 class Computer{},就是定义了一个类。
Computer comp;可以这样子理解:不在 Lei 里看,它是 Computer 的对象,放在 Lei 类里面,它是 Lei 的一个变量。跟 name 一样,
class Computer{
    String brand;
}
你这里定义了一个变量,所以呢!comp.brand 就是用类创建的对象去调用变量(用'.'掉用)。
2019-03-07 16:20







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.073425 second(s), 8 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved