七章 复用类
Java提供两种方式去复用类,一种是组合,一种是继承。组合就是在新类中产生现有类的对象,而继承是按照现有类的类型去创建新的类
组合语法
将对象引用置于新类即可。这样就可以在新类之中使用其他类。就可以对代码进行复用。
1. 具体使用的时候,在新类中对其他类进行实例化就可以对另一个类中的方法属性等进行调用了。
2. 在打印类的时候,因为对字符串进行了加减,会默认调用toString方法。
3. 引用在初始化的时候会默认为null。这一章也提出了几个方法。在初始化引用的时候,定义了几个位置,能够保证对对象进行初始化。
继承语法
通过extends去实现。
P129 未完
九章 接口
接口和工厂
接口是实现多重继承的途径,而生成遵循每个接口的对象的典型方式就是工厂方法设计模式
本书学习总结
学习的时候感觉效果不是很好,都是面对对象的思想什么的,自己感觉很难去理解,学习的效率也很低,而且没办法太过理解思想。于是考虑为什么会这样子,上网搜索了一下,好像和多人和我遇到一样的问题。以下就是一些观点:
- 看视频入门比较快,多动手写代码这才是最重要的,看博客也不错,不懂的问题多百度,看论坛博客别人是怎么讨论解决的,然后回来继续写代码尝试。。。。
- 面向对象的思想可不是那么容易就建立起来的。
还有一直都感觉《java编程思想》是给那些有面向对象思想的人,然后又理解不太深的初学者写的。而且的确很不错的一本书。
反正多打,多看,想着刚学完数据类型和语法就看《java编程思想》难免有点自虐。 - java编程思想 不适合初学者
- 新手学习 Java 编程思想是没问题的,但是这本书的内容非常多,不能跳着看,必须前面的内容都理解了,才往下学习。
不要有 “貌似能懂” 的想法,懂就是懂,“貌似能懂”其实就是还不懂,所以看后面的内容就懵了。 - 楼主 你入魔了。我们不用去造编译器。而你关注的问题,就是编译器内部关注的东西。 虽然了解编译器的原理非常有用,但初学的时候不要去搞这些,还是了解一下 文件处理,数据库编程,UI编程,网页编程,图像处理,多线程编程。 这些才是入门的正确打开方式。
简单说:你选错教材了。
解决办法
- 我以前刚开始也是看java编程思想,看了一两个月,越看越蒙,后来实在看不下去。
看了《java开发实战经典》,感觉进步了很多。我一直推荐这本书给新手。 - 看视频入门比较快,多动手写代码这才是最重要的,看博客也不错,不懂的问题多百度,看论坛博客别人是怎么讨论解决的,然后回来继续写代码尝试。。。。
- 开始学Java还是看Java从入门到精通或者Java疯狂讲义吧
- 说实话,编程思想我看的也是一脸 蒙蔽,之后就转去先看核心技术,打算把核心技术看透了再去看编程思想
最终决定
先学习一些实战技术。再来去学习java编程思想。想学习一些实用性比较强的,能够写点代码的,并做一些小项目的。目前的Java技术Spring Boot比较流行,因此打算学习这个技术。有一本JavaEE开发的颠覆者 Spring Boot实战很厉害,因此先学习这本书。