1. 本周学习总结 2. 书面作业 作业参考文件下载 代码阅读:Child压缩包内源代码1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误。并分析输出结果。 答:不能,语句System.out.println(i);中的i会出现错误,子类child文件 ...
分类:
编程语言 时间:
2017-03-25 19:15:41
阅读次数:
314
1. 何为public继承的”is-a”关系 在C++面向对象准则中最重要的准则是:public继承意味着“is-a”。记住这个准则。 如果你实现一个类D(derived)public继承自类B(base),你在告诉c++编译器(也在告诉代码阅读者),每个类型D的对象也是一个类型B的对象,反过来说是 ...
分类:
编程语言 时间:
2017-03-14 23:48:28
阅读次数:
330
#1. 本章学习总结 你对于本章知识的学习总结 #2. 书面作业 **Q1. 代码阅读 以上代码可否编译通过?哪里会出错?为什么?尝试改正?如果创建3个Test1对象,有内存中有几个i,几个j?请分析原因? 答:以上代码不能编译通过。 1.Testlgetj()有错误,代码中没有这个函数,可以改为p ...
分类:
编程语言 时间:
2017-03-11 19:42:22
阅读次数:
229
1. 本周学习总结 2. 书面作业 1.代码阅读 1.以上代码可否编译通过?哪里会出错?为什么?尝试改正?如果创建3个Test1对象,有内存中有几个i,几个j?请分析原因? 答:(1)不能编译成功。 Test1getj();与System.out.println(i);显示编译错误,因为字段i为非静 ...
分类:
编程语言 时间:
2017-03-11 19:42:09
阅读次数:
219
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识。尝试学会使用思维导图将这些碎片化的概念、知识组织起来。请使用纸笔或者下面的工具画出本周学习到的知识点。截图或者拍照上传。 2. 书面作业 代码阅读 以上代码可否编译通过?哪里会出错?为什么?尝试改正?如果创建3个Test1对象,有内存 ...
分类:
编程语言 时间:
2017-03-11 19:38:49
阅读次数:
251
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识。尝试学会使用思维导图将这些碎片化的概念、知识组织起来。请使用纸笔或者下面的工具画出本周学习到的知识点。截图或者拍照上传。 2.书面作业 1.代码阅读 2.构造函数有什么用?其编写格式是什么?如果一个类不写构造函数,它有构造函数吗?如果 ...
分类:
编程语言 时间:
2017-03-11 18:41:45
阅读次数:
162
1. 本周学习总结 2. 书面作业 代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; public static void main(String[] args) { geti(); Test ...
分类:
编程语言 时间:
2017-03-11 18:33:01
阅读次数:
226
1. 本周学习总结 本周学习了关于Java的封装,所谓封装就是将属性私有化,提供公有的方法访问私有属性 2. 书面作业 代码阅读 以上代码可否编译通过?哪里会出错?为什么?尝试改正?如果创建3个Test1对象,内存中有几个i,几个j?请分析原因? 答:无法编译通过。System.out.printl ...
分类:
编程语言 时间:
2017-03-11 16:53:10
阅读次数:
190
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识。尝试学会使用思维导图将这些碎片化的概念、知识组织起来。请使用纸笔或者下面的工具画出本周学习到的知识点。 书面作业 Q1:代码阅读 以上代码可否编译通过?哪里会出错?为什么?尝试改正??如果创建3个Test1对象,有内存中有几个i,几个 ...
分类:
编程语言 时间:
2017-03-11 12:58:27
阅读次数:
229
在JAVA中,继承提高的代码的复用性,但是随之而来的,也产生一个弊端,即打破了“封装性”,比如父类可以被子类复写,代码的安全性降低了。 在实际工作中,为了提高安全性,避免有的数据被继承复写或修改,这就要用到final进行修饰。 final,其字面意思含义是“最终”,表示已到终点,不能被改变、继承 1 ...
分类:
其他好文 时间:
2017-02-23 23:54:54
阅读次数:
373