A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 dark_horse_xu 于 2014-9-30 23:21 编辑

class Computer
{
        private int state = 3;

}
class Teacher
{
        private String name;
        private Computer cmpt;//为什么可以直接使用啊。他们不再同一个类里啊??后面的可以直接使用前面的类来定义变量??

}



评分

参与人数 1技术分 +1 收起 理由
敏敏好学 + 1

查看全部评分

5 个回复

倒序浏览
必然可以啊。后面加一句你就明白了 cmpt=new Computer();
回复 使用道具 举报
必然可以啊。后面加一句你就明白了 cmpt=new Computer();
回复 使用道具 举报
private Computer cmpt;这是定义一个引用型的 变量!完整的定义应该是
private Computer cmpt = new Computer();
其实这就是在Teacher 类  里面创建一个Computer 的 实例对象而已!
并且 创建对象没有楼主说的那种限制!估计楼主吧 对成员和类弄混了!

评分

参与人数 1技术分 +1 收起 理由
敏敏好学 + 1

查看全部评分

回复 使用道具 举报
李天富 发表于 2014-9-29 00:20
必然可以啊。后面加一句你就明白了 cmpt=new Computer();

谢谢啊,你这么一说我就明白了
回复 使用道具 举报
奋发吧小白 发表于 2014-9-29 07:59
private Computer cmpt;这是定义一个引用型的 变量!完整的定义应该是
private Computer cmpt = new Comp ...

谢谢啊,说的很详细,明白了,把完整的一写出来,豁然开朗。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马