最赞回答 / JS_Blue_Cat
human 是一个抽象类,抽象类是不能实例化的,只能被继承重载。 他做了工作把子类赋值给抽象类的时候 类型转换了下 ,其实log1 和 log2 都是子类, 所以结果一样。 但是如果你 写 human log1=new human (); 会报错
2018-03-31
最赞回答 / 慕九州3174474
静态初始化块将来有很大的用处,项目中可能存在针对一个类创建多个对象实例的情况,多个对象实例可能共享同一组初始化值且不能更改,这时候静态初始化块就可以很容易解决这个问题了
2018-03-30
最新回答 / 慕移动9181930
点击那个照相机的按钮gyimbarkthflpofgyswmvzfnogcutquceguiegwqfljbxmjzmbjfbkceagvdrzkmsgzjbhqugmjedvkubaiellcnoztupmqgzlswqgdmqcfmsyxwehisvyymgsbrrpxenzmti
2018-03-29
最新回答 / 花椋
public class PrimeDemo {
public static void main(String[] args) { // 外层循环,遍历100-200之间的数
for (int i = 100; i <= 200; i++) { // 对100-200之间的每一个数进行遍历
// 质数,正整数,除了1和它本身之外,不能被任何中间数整除
boolean flag = true; ...
2018-03-27
最新回答 / qq_水母我们一起去抓派大星吧_0
整个人类是一个类,这个类包含了所有人。但是每一个人身上都有相同的属性(头,躯干,四肢),也都有各自不同的属性(不同的脾气性格,不同的思考方式)。对象就是一个人,类是整个人类。我们开始创建一个类,可以说所有人都有脑袋(成员变量)。但是当我们想创造一个具有个性脾气(局部变量),拐弯抹角的思考方式(局部变量)人时,就需要创造一个具体对象。
2018-03-27
最新回答 / 贾宝玉_佩奇
你好,首先你Initial类写错了,里面是主函数,不是Dog类的子类。你的Dog类外面没有错,如果你不打算对父类拥有的方法进行重写,那么可以不用定义eat方法;当然,你也可以在dog类中定义一个新的方法。总之,dog类可以重新定义一个新的类,也可以重写父类。你这里啥都没有的话,子类和父类也没区别了呀。希望可以帮到你
2018-03-24