![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA编程思想
wlisonate
坚持手撸代码
展开
-
【on java8】编程思想之接口
第十章 接口接口和抽象类提供了一种将接口与实现分离的更加结构化的方法。这种机制在编程语言中不常见,例如 C++ 只对这种概念有间接的支持。而在 Java 中存在这些关键字,说明这些思想很重要,Java 为它们提供了直接支持。首先,我们将学习抽象类,一种介于普通类和接口之间的折中手段。尽管你的第一想法是创建接口,但是对于构建具有属性和未实现方法的类来说,抽象类也是重要且必要的工具。你不可...原创 2019-10-11 21:27:43 · 201 阅读 · 1 评论 -
【java on 8】编程思想学习之垃圾回收
本文来自书籍《Java on 8》垃圾回收器程序员都了解初始化的重要性,但通常会忽略清理的重要性。毕竟,谁会去清理一个int呢?但是使用完一个对象就不管它并非总是安全的。Java 中有垃圾回收器回收无用对象占用的内存。但现在考虑一种特殊情况:你创建的对象不是通过new来分配内存的,而垃圾回收器只知道如何释放用new创建的对象的内存,所以它不知道如何回收不是new分配的内存。...原创 2019-10-07 19:39:52 · 179 阅读 · 0 评论 -
【ON JAVA 8】编程思想之访问权限修饰符
Java 访问权限修饰符public,protected和private位于定义的类名,属性名和方法名之前。每个访问权限修饰符只能控制它所修饰的对象。如果不提供访问修饰符,就意味着"包访问权限"。所以无论如何,万物都有某种形式的访问控制权。接下来的几节中,你将学习各种类型的访问权限。 包访问修饰符 本章之前的所有示例要么使用public访问修饰符,要么就没使用修饰符(默认...原创 2019-10-09 20:09:58 · 236 阅读 · 0 评论 -
【on JAVA 8】编程思想之复用
初始化基类现在涉及到两个类:基类和派生类。想象派生类生成的结果对象可能会让人感到困惑。从外部看,新类与基类具有相同的接口,可能还有一些额外的方法和字段。但是继承并不只是复制基类的接口。当你创建派生类的对象时,它包含基类的子对象。这个子对象与你自己创建基类的对象是一样的。只是从外部看,基类的子对象被包装在派生类的对象中。必须正确初始化基类子对象,而且只有一种方法可以保证这一点 : 通过调用基...原创 2019-10-10 11:51:14 · 141 阅读 · 0 评论 -
常见十种设计模式
1.单例模式:实现方式:a) 将被实现的类的构造方法设计成private的。b) 添加此类引用的静态成员变量,并为其实例化。c) 在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。应用场景:优点: 1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 ...转载 2019-10-11 10:32:15 · 143 阅读 · 0 评论