![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thinkinig in Java总结
SneakyRogue
这个作者很懒,什么都没留下…
展开
-
清理:处理终结和垃圾回收
首先,Java也有垃圾收集器,且回收不在使用的对象占据的内存,但有一种特殊的情况-------没有使用new,但垃圾收集器只知道释放由new分配的内存,此时就需要用到finalize()方法。 在理想情况下,它的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存。 所以如果使用finalize...原创 2018-10-31 12:39:40 · 245 阅读 · 0 评论 -
多态
之前,都没有系统化的了解什么是多态,看了书后也没有透彻的理解。在网上找到一篇云中志的---bolg,写的非常好,根据https://www.cnblogs.com/caoleiCoding/p/8974568.html和自己书上的内容在进行总结。 多态(也称作动态绑定,后期绑定或者运行时绑定) 在面向对象的程序语言设计中,多态是继数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么...原创 2018-11-09 13:27:02 · 124 阅读 · 0 评论 -
构造器与方法重载
在编写的每个类中都会定义一个initialize(),会提醒你使用对象前调用initialalize(),创建一个构造器。构造器采用与类相同的名字。如果我们没有给数据成员赋予初始化值,数据成员会更急其类型采用默认初始值(无参构造器)。 显式初始化要求我们在写程序时就确定初始值,这有时很不方便。我们可以使用构造器(constructor)来初始化对象。构造器可以初始化数据成员,还可以规定特定的操作...原创 2018-11-02 12:51:45 · 460 阅读 · 0 评论 -
继承
继承语法 继承是是所有OOP语言(面向对象)中不可缺少的组成部分,当创建出一个类时,他总是在继承,除非明确指出要从其他类进行继承,否则总是会对对象类进行继承。继承时提高代码重复可以用的一种重要方式,可以重复利用已有的类。 类的继承 首先创建一个基类Bird1,在创建一子类Gugu public class Gugu extends Bird1{ public static voi...原创 2018-11-07 12:30:52 · 171 阅读 · 0 评论 -
Java访问权限修饰符
Java中总共有四个访问权限修饰符,每一个访问权限修饰符词都有他的该有的特定意义。 public:接口访问权限 使用关键字public,以为只public之后紧跟着自己的成员对每个人都可以使用。无论是谁,无论在哪里,都可以访问改成员。 protected:继承访问权限 大部分情况下通过关键字private就已经足够了,但在实际开发中,尽可能会把信息给隐藏起来,但仍然允许导出类的成员来访问他...原创 2018-11-05 10:21:28 · 132 阅读 · 0 评论 -
接口
首先,我将介绍一下抽象类,他是介于普通类和接口之间。尽管我们再构建默写未实现方法的类时,我们的第一个想法总是创建接口,但时抽象类仍是一种必须的工具。 抽象类和抽象方法 在我们生活中,也有很多抽象得到概念。一个通用接口建立一种基本的形式,来表示所有导出类的共同部分,不同的子类可以用不同的方式来表达这个接口。然而这个通用类又被称为抽象基类,或者交抽象类。 比如: 人类(有男人,有女人) 鸟类...原创 2018-11-12 11:59:22 · 177 阅读 · 0 评论