说句老师话呀,小慕老师讲课的不是特别清晰,很多概念没有讲透彻,听完还是有点糊。面向对象这方面,感觉C++课程james_yuan老师讲的就不错
2015-11-06
引用类型转换
1.向上转型(小到大)
2.向下转型(大到小,存在风险)
3.instanceof运算符,解决引用对象的类型,避免类型转换的安全性问题
【子类 xx=(子类)父类对象;】
【if(父类 instanceof 子类){
子类 xx=(子类)父类对象;
}
else{
System.out.println("无法进行类型转换");
}】
1.向上转型(小到大)
2.向下转型(大到小,存在风险)
3.instanceof运算符,解决引用对象的类型,避免类型转换的安全性问题
【子类 xx=(子类)父类对象;】
【if(父类 instanceof 子类){
子类 xx=(子类)父类对象;
}
else{
System.out.println("无法进行类型转换");
}】
2015-11-05
最赞回答 / 雲中菩提
从设计的角度,接口的意义,在于将某些类共同的功能、特性抽象出来,定义一种规范,而不关心每个类具体的实现。从应用的角度,就像老师的示例中,实现IplayGame接口的类,表明可以玩游戏一样,接口的意义,在于表示实现接口的类,具有了某种功能,某种特征。匿名内部在学习初期很少接触,可以不用关注。后面学习到设计模式和框架时再探讨也不迟。
2015-11-05
已采纳回答 / learn_code
你的类名是什么?HelloWorld?如果类名是HelloWorld,不加static就变成构造方法了,所心不会报错,加了static就会报错.构造方法不能加static
2015-11-05
什么叫继承,如果父类的属性和构造方法不先执行,那么子类如何调用?如果子类的反而先执行,父类的反而后执行,岂不是儿子变成老子了,老子变成儿子了,还有继承性可言吗?
2015-11-04
这个方法内部类的例子的执行,其过程是不是这样:外部类的对象调用执行外部类的方法,然后外部类的方法又去执行该方法中的类的对象的方法,我是通过degug一步步发现这个过程的,代码我原来也看不懂。请大神指正。
2015-11-04