摘要: HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。 HashSet集合存储数据的结构(哈希表) 什么是哈希表呢? 哈希表底层,使用的也是数组机制数组中也存放对象,而这些对象往数组中存放时的位置比较特殊,当需要把这些对象给数组中存放时, 阅读全文
posted @ 2019-02-26 11:39 小白WY 阅读(169) 评论(0) 推荐(0) 编辑
摘要: final的概念 继承的出现提高了代码的复用性, final的特点 l final修饰类不可以被继承,但是可以继承其他类。 class Yy {} finalclass Fu extends Yy{} //可以继承Yy类 class Zi extendsFu{} //不能继承Fu类 l final修 阅读全文
posted @ 2019-02-26 11:16 小白WY 阅读(78) 评论(0) 推荐(0) 编辑
摘要: this关键字 l 构造方法调用格式: this(参数列表); class Person { privateintage; private String name; Person() { } Person(String nm) { name = nm; } Person(String nm, int 阅读全文
posted @ 2019-02-25 16:01 小白WY 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 概念 从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法。既然是对象创建时要执行的方法,那么只要在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值 构建方法 l 构造方法的格式: 修饰符 构造方法名(参数列表) { } l 构造方法的体现: n 构 阅读全文
posted @ 2019-02-25 15:59 小白WY 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 多态的概述 多态是继封装、继承之后,面向对象的第三大特性。 最终多态体现为父类引用变量可以指向子类对象。 多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。 在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。 多态的定义与使用格式 多态的定义格式:就是父类的引用变量指向子 阅读全文
posted @ 2019-02-25 13:04 小白WY 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 请记住:一切事物均有功能,即一切事物均有接口。 接口的定义 public 阅读全文
posted @ 2019-02-25 12:56 小白WY 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 抽象类概念 分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。 继承方式--关键字 abstract(抽象)。 当定义了抽象函数的类也必须被abstract关键 阅读全文
posted @ 2019-02-25 11:59 小白WY 阅读(7379) 评论(0) 推荐(0) 编辑
摘要: 概念 在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。 继承的格式 在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。 格式: class 子类 extends 父类 {}; 继 阅读全文
posted @ 2019-02-25 11:27 小白WY 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 封装 封装 它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。 l 封装表现: n 1、方法就是一个最基本封装体。 n 2、类其实也是一个封装体。 l 封装的好处: n 1、提高了代码的复用性。 n 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一, 阅读全文
posted @ 2019-02-13 17:10 小白WY 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 第1章 面向对象 面向对象 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了。 面向过程 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 1.1 面向对象思维方 阅读全文
posted @ 2019-02-13 16:13 小白WY 阅读(100) 评论(0) 推荐(0) 编辑