随笔分类 -  JAVA初步认识-第八章

摘要:一. 覆盖讲解了好几节,看来确实是个很重要的知识点。 其实我们最关心的不是覆盖的特点和覆盖的注意事项,这些小东西只要稍加注意,不写错就可以了。我们要注重什么,什么时候使用覆盖操作,这是我们开发时,使用最频繁的。 先不管什么覆不覆盖了,先用一个案例演示一遍。 先描述一个小事物,手机。手机有个功能就是来 阅读全文
posted @ 2017-10-26 22:40 前锋营 阅读(191) 评论(0) 推荐(0)
摘要:一. 讲述完成员变量,开始讨论一下成员函数在子父类中的特点。(还要复习不同函数的区别,以及为什么会有这样的区别?) 子类继承父类,而且不是私有的,都可以直接拿过来用。 对程序在内存中的运算过程,进行一个讲解。 先是主函数main和引用变量z加载入栈中,接着创建Zi类的对象,由于Zi类继承了Fu类,因 阅读全文
posted @ 2017-10-26 21:57 前锋营 阅读(394) 评论(0) 推荐(0)
摘要:一. ExtendsDemo2就不再画了,里面就两个函数,一个是主函数,一个是构造函数。其实我觉着还有show()函数。 主函数和局部变量进栈后,开始创建对象,这时候Zi类就开始加载了。但是有继承的关系,所以应该是父类先进来。原因是子类在用父类的东西,父类不先进来,子类就用不了。 父类加载进来之后, 阅读全文
posted @ 2017-10-26 15:49 前锋营 阅读(2973) 评论(0) 推荐(0)
摘要:一. 谈论完继承之后,我们来看一下,继承这个知识点在代码中的体现。之前书写代码的时候,类和类之间并无关系。现在有了继承之后,类与类之间有了父子关系,我们看一下程序代码中是如何表现的。 子父类出现后,到底给我们的代码带来了哪些特点呢? (由上面的截图,我想到函数的分类,有哪几种?不同类别之间的区别是什 阅读全文
posted @ 2017-10-26 10:30 前锋营 阅读(1142) 评论(0) 推荐(0)
摘要:一. 接下来描述继承什么时候使用?产生关系,提高复用性。什么时候写继承呢? 有这么一种思想,A有我们所需要的功能,继承它,我们就不需要定义了,这可以提高代码复用性。一定要注意,千万不要为了提高复用性,而继承。 写继承是要依赖于关系的,没关系就不需要继承。 先说一下为了提高复用性而使用继承的弊端或者误 阅读全文
posted @ 2017-10-26 09:45 前锋营 阅读(234) 评论(0) 推荐(0)
摘要:一. 说完了继承的基本概述之后,了解一下在java中它的体现方式。 大家都知道java来自于c++,c++有多继承,java对其中的多继承进行了改良。为什么不直接支持多继承呢?要牢记,这个原因在后面可以解决很多问题。 二. 观看下面的截图,截图表现的是多继承关系,就是说C同时具备A和B里面的东西。 阅读全文
posted @ 2017-10-26 08:24 前锋营 阅读(5741) 评论(0) 推荐(1)
摘要:一. 面向对象的第二个特征-继承,之前讲述的是封装。 什么是继承?通过一个例子来介绍一下, 之所以学习面向对象,是为了描述事物,现在准备描述一下学生。 代码写的简单,就不写private,对外提供方法访问,(其实,类中的成员变量都要用private修饰的), 观看截图中的代码,对于private的作 阅读全文
posted @ 2017-10-24 15:48 前锋营 阅读(252) 评论(0) 推荐(0)
摘要:一. 上面截图中体现了单例设计模式的基本表现形式,就是通过三步来实现的。(饿汉式) 单例还有另外的表现形式。 刚开始在成员变量上,并没有进行对象的建立,只是先创建好了引用。在调用方法的时候,在调用方法当中,做了一个动作。感觉这个if语句有点多余? 这两种方式都能完成单例设计模式的解决方案,两者的区别 阅读全文
posted @ 2017-10-24 08:21 前锋营 阅读(155) 评论(0) 推荐(0)
摘要:一. 接下来探讨的是,单例设计模式的三句话在内存中到底是什么样的? 这里一定要铭记,本题是单例,单个对象。为了实现这样的目标,主函数中的语句自然和之前的不一样。 这进行了改变,main所属的类进行了省略,将SingleDemo类省去了,为了便于讲解。 所有的操作都是从主函数进栈开始,它是程序的入口。 阅读全文
posted @ 2017-10-23 16:52 前锋营 阅读(333) 评论(0) 推荐(0)
摘要:(本节讲述的知识点,有像更新,一个变化,另一个也同时变化) 一. 接下来是比较重要的一部分知识点-设计模式。 设计模式的定义,从字面来看就是设计时的统一规范。 java有23种设计模式,也可以用于C++,因为这是一种思想,在面向对象的语言里都是通用的。 强调的是解决问题的思想,不拘泥于任何一种具体的 阅读全文
posted @ 2017-10-22 22:37 前锋营 阅读(170) 评论(0) 推荐(0)
摘要:某一个一. 当我们得到一个class文件时,有了虚拟机就可以直接运行了。但是通过class类文件,我们是无法知道里面具体是什么内容。 由于不可能获得程序的源代码,因此我们应该创建一个应用程序的说明书。java当中有一个能够完成该动作的工具。 文档注释,能把文档注释进行提取的一个工具,叫做javado 阅读全文
posted @ 2017-10-17 22:32 前锋营 阅读(353) 评论(0) 推荐(0)
摘要:一. 我们仔细看这个题目,数据工具类,这意味着我们现在讲述的对象,都是数组,创建数组类。 这里是接着上节讲的, 创建完对象后,调用方法,这个过程显得很正常。 但是,实际上有个问题。 一般的开发,把方法封装到对象当中去,找到对象,就知道这些方法。可是呢?我们在定义方法的时候,需要定义该方法的修饰符的。 阅读全文
posted @ 2017-10-17 20:24 前锋营 阅读(828) 评论(0) 推荐(0)
摘要:一. 说完了静态关键字的一些特点和使用注意事项,同时也交代了静态应用场景以后。现在准备写个具体的例子,将前面的知识点串起来。 这个例子从最基础的开始穿起。 需求:求数组最大值 最开始,我们的写法是将代码写在主函数里面,运行一下就可以了。下面是我们之前学习时的解题方法。 (代码中的每一句话都是有其存在 阅读全文
posted @ 2017-10-17 10:34 前锋营 阅读(580) 评论(0) 推荐(0)