1、子类只继承父类中的protected和public访问权限的成员变量(方法)作为子类的成员变量(方法)。
2、若A->B->C->D,在Other类中用D类中protected的成员变量和方法创建对象object,则两个类需处于同一个包中;
在Other类中用D类继承A类中protected的成员变量和方法创建对象object,则A类和Other类需处于同一个包中;
3、所有类的祖先类时Object类。
Ps:1、就是以子类中成员变量和重写的方法为准;
2、重写方法时,方法类型(或是子类类型是父类类型的子类书P121)、名字不变;
3、重写方法时,方法的访问权限值允许提高,不允许降低;(权限排序:public,protected,友好的,private)
三、super关键字。
在子类的构造方法中,没有明显地写出super来调用父类的某个构造方法时,默认有super();
Ps:在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,以防子类省略super时出错。
四、对象的上转型对象。
Animala;a=newTiger();或
问题1解决方案:直接进入三个源文件所在文件夹编译运行Example5_3.java即可。
问题2解决方案:直接运行即可。(???)
存。
B.当创建第一个对象时,类中的实例方法就分配了入口地址,当再创建对象时,不再分配入口地址。
C.实例方法不能通过类名调用,只能由对象来调用。
D.不必创建对象就可以用类名直接调用static方法。
正确答案:ABCD你的答案:B
下列说法正确的是
A.println()方法属于java.lang.,但由于其非常常用,编译器自动添加了java.lang.,因此使用println()方法时不需要import。
B.如果一个文件中有class的定义、import、package,则其先后顺序为import、package、class。
C.可以使用importjava.*;将类库中的所有的类都包含进去。
D.java.math提供用于执行任意精度整数算法(BigInteger)和任意精度小数算法(BigDecimal)的类。
正确答案:AD你的答案:ABD
原因:B项:先后顺序为package、import、class。
正确使用Markdown语法(加1分):
模板中的要素齐全(加1分)
教材学习中的问题和解决过程,一个问题加1分
代码调试中的问题和解决过程,一个问题加1分
本周有效代码超过300分行的(加2分)
其他加分:
扣分:
博客中值得学习的或问题:
该同学把老师上课讲过的重点列了出来,体现了自己重点学习的过程。
感觉感悟那一块的内容可以再具体一点,比如说具体遇到什么问题,如何解决,从中收获了什么,或是教材学习中增长的关于调试代码的经验。
代码中值得学习的或问题:
基于评分标准,我给本博客打分:11分。
得分情况如下:正确使用Markdown语法(加1分);
模板中的要素齐全(加1分);
教材学习中的问题和解决过程x2;
代码调试中的问题和解决过程(加1分);
本周有效代码超过300分行的(加2分);
周五前发博客的加1分;
点评认真,能指出博客和代码中的问题的加1分;
结对学习情况真实可信的加1分;
本周结对学习情况
上周博客互评情况(只要链接,具体点评放相应博客下)
1、在编译运行代码时,有多个源文件的只用编译运行含主类的源文件即可;
2、在书上有很多地方提示你可以自行更改程序,以便对比区别来达到学习的目的,看书要仔细;
3、根据博客园班级中一位同学的博客,对虚拟机的共享粘贴板进行了设置,实现了可以双向复制粘贴,为学习提供了很大便利。