最新回答 / ilikeWaltz
第一次写项目,自己分析自己的一些问题:1、没有再去划分子类,直接用父类。2、如果选车环节,随便无序输入序号的话,最后的车型输出会很难看。打算后面用数组来解决。3、没有解决如果输错序号或量后怎么重新输入的问题。4、封装、继承、多态和接口都没有使用,对此重要概念运用不熟练。写的不像是面向对象而是面向过程的语言。以上,还请大腿们多多赐教,蟹蟹。
2016-06-22
最新回答 / 聆听的鱼
1 编译器自动为内部类添加一个成员变量, 这个成员变量的类型和外部类的类型相同, 这个成员变量就是指向外部类对象的引用; 2 编译器自动为内部类的构造方法添加一个参数, 参数的类型是外部类的类型, 在构造方法内部使用这个参数为1中添加的成员变量赋值; 3 在调用内部类的构造函数初始化内部类对象时, 会默认传入外部类的引用。具体详情请参考http://www.2cto.com/kf/201402/281879.html
2016-06-21
最新回答 / Crazy_大汉
内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是内部类中持有了一个外部类的引用。格式:外部类名.this,所以外部类要访问该内部类,必须建立内部类对象!
2016-06-15
最新回答 / 乱也
可以public class Ilove {public static void main(String[] args) {/* M1 ob1=new M1(); M1 ob2=new M2();//父类的引用是可以指向子类对象的 M1 ob3=new Cks();//爷爷类的引用是可以指向孙子类对象,但仅限于继承的属形与方法 //M2 ob3=new M1();//错误 System.out.println(ob1); System.out.println(ob2); System.out.printl...
2016-06-13