单例模式:保证一个类只用一个相同的实例,并且提供一个访问该实例的全局访问方法如任务管理器、回收站饿汉式:把构造器私有,则别人无法访问同时提供一个私有的创建好的static的该实例属性提供一个开放的方法返回该实例publicclassDesign{privatestaticDesignd=newDesign();//类初始化时,立即加载这个对象,没有延迟加载的优势//即不使用对象会造成资源浪费pri
分类:
编程语言 时间:
2019-09-22 01:16:34
阅读次数:
157
类、对象、实例的关系是什么,如果不能很好的理解什么是类什么是对象就无法讲清楚, 类:某种事物与另一种事物具有相似性,比如哈士奇和泰迪,我们发现他们有一些相似的特性和行为,在生物学上,他们都属于“狗”,狗都会什么呢?他们都会叫、有四条腿等等,我们把这种具有相同属性和行为的事物就叫做类,就是我们常说的“ ...
分类:
编程语言 时间:
2019-09-21 18:46:08
阅读次数:
156
整体的排版: 针对同一代码段,写出优点和认为可能有的改进的地方。 代码段1: 将用户信息封装成Student类。Java的类型能够把相同属性的对象抽象出来,无论是概念上还是编程上都会帮助我们理解整个系统的架构。 虽然前面说到有将用户信息封装成类,方便管理。但是整个项目仅仅只有两个类,另外一个是主类, ...
分类:
其他好文 时间:
2019-09-19 23:51:51
阅读次数:
114
1.抽象现实生活中的事物被抽象成对象,把具有相同属性和行为的对象被抽象成类,再从具有相同属性和行为的类中抽象出父类。(找出共同部分抽出来)2.封装隐藏对象的属性和实现细节,仅仅对外公开接口。3.继承子类和父类之间的继承关系,子类可以获取到父类的属性和方法。注:关于子类能否继承父类的私有方法?从语言角度上说:JDK官方文档明确说明子类不能继承父类的私有方法;但从内存角度来说,jvm在实例化子类对象之
分类:
编程语言 时间:
2019-09-06 17:23:53
阅读次数:
97
本文介绍的是一个在一个树型数据结构中,查找 type 属性均为 a 的相邻节点的最长链路的节点数量,如果中间有任何其他节点插在其中,那这个长度就结束了,必须是相邻的。一个最简单的示例就是在一个树型结构中,有两个节点要进行连接,但是连接的节点如果都是 type 为 a 的话,则最长不能超过5个,超过五 ...
分类:
其他好文 时间:
2019-09-01 18:12:47
阅读次数:
76
关于何时使用js的构造函数 一般创建多个有相同属性/方法的对象,就会去写构造函数,就会去new 如果只是一个单独的对象,直接使用字面量就行了 var person = { name:'postbird', address:'earth', sayHello:function(){console.lo... ...
分类:
其他好文 时间:
2019-09-01 01:48:36
阅读次数:
128
1、面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 2、策略模式:定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 3、策略模式的结构图: 4 ...
分类:
其他好文 时间:
2019-08-31 15:07:46
阅读次数:
61
[TOC] 1. 面向对象编程 1.1 类 人以类聚 物以群分。 具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 具有相同属性和行为事物的统称 类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象 1.2 对象 某一个具体事物的存在 ,在现实 ...
分类:
其他好文 时间:
2019-08-26 22:46:49
阅读次数:
128
类的属性查找 先从对象自己的名称空间找,没有则取类里找,如果类里也没有则程序报错 0 1 2 2 小明 由于count += 1时修改的类的属性,类的属性count已经被修改为2,所以其他实例对象的count属性都为2 2 2 由于aaa是每个实例的私有属性,因此所有的实例对象都会用自己私有的aaa ...
分类:
其他好文 时间:
2019-08-26 20:52:05
阅读次数:
88
一、类和对象的关系 类是对象的抽象,不占用内存,表示群体概念,它是一组具有相同属性和方法的对象的集合; 对象是类的具体实例,用来描述客观事物的一个实体,由一组属性和方法构成,表示个体概念,具有唯一性和独立性,占用存储空间。 二、面向对象和面向过程 两者都是软件开发思想,先有面向过程,后有面向对象。在 ...
分类:
其他好文 时间:
2019-08-17 21:46:26
阅读次数:
81