1、面向对象程序设计的三大基本特种:封装,继承,多态。 封装:将数据和方法放在一个类中。 2、定义类: 定义方法:(方法定义不能嵌套,不能在一个方法中定义另一个方法。) 生成对象: 例子: 3、引用类型。一个对象可以被多个引用所指向,同一时刻同一个引用只能指向一个对象。多个引用同时指向一个对象,那么 ...
分类:
编程语言 时间:
2017-03-04 14:16:04
阅读次数:
233
1,内部类:将类定义到了另一个类的内部。A类要直接访问B类中的成员时,可以将A类定义到B类中。作为B类的内部类存在。相当于外部类的一个成员。 2,访问规则: a)内部类可以直接访问外部类中的成员。 b)外部类要想访问内部类,只能创建内部类的对象来访问。 c)如果内部类权限是非私有的,就可以在外部其他 ...
分类:
其他好文 时间:
2017-03-02 12:57:59
阅读次数:
154
课后习题习题:利用图形界面编写一个简单的文本编辑器,包含一个文本域和一个保存按钮。单击保存按钮将文本域(TextArea)中的内容保存到一个文本文件mytext.txt中。提示:使用TextArea的getText()方法可以获得文本域中的内容。使用内部类定义事件监听器,实现事件监听器接口Actio ...
分类:
其他好文 时间:
2017-02-28 00:56:32
阅读次数:
259
类可以允许其他类或者函数访问它的私有成员,方法是令其他类或者函数成为它的友元。如果类想把一个函数或者类声明成它的友元,只需要增加一条以friend关键字开始的声明语句即可。 友元声明只能出现在类定义的内部,但是在类内出现的具体位置不限。友元不是类的成员也不受它所在区域访问控制级别的约束,一般来说,最 ...
分类:
编程语言 时间:
2017-02-26 10:58:39
阅读次数:
218
定义 状态模式定义: 消除庞大的条件分支,将特定状态的行为放入一个对象中 生活中:开灯和关灯是两个状态 模式结构 Context: 上下文环境,维护一个状态实例,定义当前的状态 State: 抽象状态类,定义一个接口,封装与Context的一个特定状态相关的行为 ConcreteState:具体状态 ...
分类:
其他好文 时间:
2017-02-24 23:54:19
阅读次数:
336
一、源码解析1、 LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterator()二、ListItr 一、源码解析 1、 ...
分类:
编程语言 时间:
2017-02-24 10:58:18
阅读次数:
197
泛型类型变量的限定 泛型的基础知识可以参考其他教程。 如果在方法前指定了<T>,那么就是说,方法的这个泛型类型和类定义时的泛型类型无关,这个特性让泛型方法可以定义在普通类中而不是泛型类中。 我们都知道,泛型中可以限定类型变量必须实现某几个接口或者继承某个类,多个限定类型用&分隔,类必须放在限定列表中 ...
分类:
其他好文 时间:
2017-02-23 18:48:54
阅读次数:
378
类属性和对象属性定义 Python一切皆对象(object),每个对象都可能有多个属性(attribute)。Python的属性有一套统一的管理方案。 对象的属性可能来自于其类定义,叫做类属性(class attribute)。类属性可能来自类定义自身,也可能根据类定义继承来的。 一个对象的属性还可 ...
分类:
其他好文 时间:
2017-02-23 16:04:31
阅读次数:
282
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象 ...
分类:
其他好文 时间:
2017-02-23 10:56:03
阅读次数:
207
1、MVVM模式 ①Model ViewModel 类, ViewModel 引用Model 类, Model 处理数据,ViewModl处理View(UI)逻辑 ②Model类定义属性,方法和数据处理方法。 ViewModel类连接View和Model ③添加绑定,.XAML控件绑定ViewMod ...