1、子类和父类。html
一、子类只继承父类中的protected和public访问权限的成员变量(方法)做为子类的成员变量(方法)。java
二、若A->B->C->D,
在Other类中用D类中protected的成员变量和方法建立对象object,则两个类需处于同一个包中;git
在Other类中用D类继承A类中protected的成员变量和方法建立对象object,则A类和Other类需处于同一个包中;算法
三、全部类的祖先类时Object类。学习
2、成员变量的隐藏和方法重写:编写子类时,所声明的成员变量的名字和从父类继承来的成员变量的名字相同,子类会隐藏所继承的成员变量。设计
Ps:一、就是以子类中成员变量和重写的方法为准;调试
二、重写方法时,方法类型(或是子类类型是父类类型的子类 书P121)、名字不变;code
三、重写方法时,方法的访问权限值容许提升,不容许下降;(权限排序:public,protected,友好的,private)htm
3、super关键字。对象
在子类的构造方法中,没有明显地写出super来调用父类的某个构造方法时,默认有super()
;
Ps:在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,以防子类省略super时出错。
4、对象的上转型对象。
若Animal类是Tiger类的父类,当用子类建立一个对象,并把这个对象的引用放到父类的对象中,两种声明:
Animal a; a=new Tiger();
或
Animal a; Tiger b=new Tiger(); a=b;//a是b的上转型对象
Ps:一、能够将上转型对象强制转换到一个子类对象;
二、不能够将父类建立的对象的引用赋值给子类声明的对象(“人是中国人”);
问题2:编译时遇到以下图问题,改用进源文件所在文件夹中编译,该问题仍未解决。
问题2解决方案:直接运行便可。(???)
super(number,name)
的区别:super(number,name)
,则不调用父类Student中方法Student,就没有输出何晓林和他的学号。存。
B .当建立第一个对象时,类中的实例方法就分配了入口地址,当再建立对象时,再也不分配入口地址。
C .实例方法不能经过类名调用,只能由对象来调用。
D .没必要建立对象就能够用类名直接调用static方法。
正确答案: A B C D 你的答案: B
下列说法正确的是
A .println()方法属于java.lang.,但因为其很是经常使用,编译器自动添加了java.lang.,所以使用println()方法时不须要import。
B .若是一个文件中有class的定义、import、package,则其前后顺序为import、package、class。
C .可使用import java.*;将类库中的全部的类都包含进去。
D .java.math提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
正确答案: A D 你的答案: A B D
缘由:B项:前后顺序为package、import、class。
教材学习中的问题和解决过程, 一个问题加1分
代码调试中的问题和解决过程, 一个问题加1分
博客中值得学习的或问题:
该同窗把老师上课讲过的重点列了出来,体现了本身重点学习的过程。
感受感悟那一块的内容能够再具体一点,好比说具体遇到什么问题,如何解决,从中收获了什么,或是教材学习中增加的关于调试代码的经验。
代码中值得学习的或问题:
基于评分标准,我给本博客打分:11分。
得分状况以下:正确使用Markdown语法(加1分);
模板中的要素齐全(加1分);
教材学习中的问题和解决过程x2;
代码调试中的问题和解决过程(加1分);
本周有效代码超过300分行的(加2分);
周五前发博客的加1分;
进度条中记录学习时间与改进状况的加1分;
点评认真,能指出博客和代码中的问题的加1分;
结对学习状况真实可信的加1分;
上周博客互评状况(只要连接,具体点评放相应博客下)
一、在编译运行代码时,有多个源文件的只用编译运行含主类的源文件便可;
二、在书上有不少地方提示你能够自行更改程序,以便对比区别来达到学习的目的,看书要仔细;
三、根据博客园班级中一位同窗的博客,对虚拟机的共享粘贴板进行了设置,实现了能够双向复制粘贴,为学习提供了很大便利。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
第一周 | 11/11 | 1/1 | ||
第二周 | 262/273 | 1/2 | ||
第三周 | 642/915 | 1/3 | ||
第四周 | 384/1299 | 2/5 |