扩展方法 扩展方法有以下几个需求: 你想为一个类型添加一些 成员; 你不需要为类型的实例添加任何更多的数据; 你不能改变类型本身, 因为是别人的代码。 对于C#1和C#2中的静态方法,扩展方法是一种更优雅的解决方案。 语法 并不是任何方法都能作为扩展方法使用—— 它必须具有以下特征: 它必须在一个非 ...
讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候,他们的执行顺序。 父类静态之后是子类的静态 静态的按照从上到下的顺序执行,不是代码块先执行,靠前者优先。 执行静态后,先父类从上到下加载 例如实例成员变量实例代码块,之后是子类从上到下加载执行。 ...
分类:
其他好文 时间:
2018-03-29 02:09:25
阅读次数:
171
学习内容 类 构造方法与对象的创建 类与程序的基本结构 参数传值 对象的组合 实例成员与类成员 方法重载 this关键字 包 import语句 对象数组 类与对象 类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象是类的实例 为个别对象的数据成员指定值的方式是:对象.对象成员 注意“一类 ...
分类:
其他好文 时间:
2018-03-19 00:36:54
阅读次数:
221
教材学习内容总结 第四章是整个JAVA语言的基础和重点,要重点学习和把握。 第四章要点 基础 类 构造方法与对象的创建 类与程序的基本结构 重点 参数传值 对象组合 JAVA独有语法 实例成员与类成员 方法重载 this关键字 包 import语句 实用 JRE扩展与jar文件 教材学习中的问题和解 ...
分类:
编程语言 时间:
2018-03-18 20:14:14
阅读次数:
233
学号 2016 2017 2 《Java程序设计》第3周学习总结 教材学习内容总结 主要内容 类 构造方法与对象的创建 类与程序的基本结构 参数传值 对象的组合 实例成员与类成员 方法重载 this关键字 包 import语句 对象数组 关于类 类的实现包括两部分:类声明和类体。基本格式为: cla ...
分类:
编程语言 时间:
2018-03-18 16:17:49
阅读次数:
184
多态 概念:让一个对象能够表现出多种的状态(类型) 实现多态的3种手段:1.虚方法 2.抽象类 3.接口 1.虚方法 步骤:1.将父类的方法标记为虚方法,使用关键字 virtual,这个函数可以被子类重新写一遍 2.override 子类重新的方法标记关键字 2.抽象类 当父类中的方法不知道如何去实 ...
任何项目中都会使用到静态类、静态方法、静态成员和实例成员了。那么这几个名词到底有哪些区别呢? 1、静态成员和实例成员 静态成员:静态成员通常和类是相关联的。它可以作为类中公有的变量,不依赖特定对象的存在。通常我们在访问它们的时候很简单,直接通过类名加点操作符再加变量名来进行操作。 实例成员:实例成员 ...
分类:
其他好文 时间:
2018-01-29 11:46:49
阅读次数:
130
静态成员:构造函数的属性和方法 实例成员:实例化之后对象的属性和方法 $.trim():将工具方法作为静态成员 $('#id').css():将与对象相关的方法,作为实例成员 ...
分类:
Web程序 时间:
2018-01-22 14:09:20
阅读次数:
262
(一)单例设计描述 只要了解过设计模式的同学都会知道:单例设计模式,大家都知道单例设计模式是一种创建行的设计模式。既然是创建型,那么先来讲讲,对象的创建的过程吧。 --静态成员:静态成员在程序加载的时候,就会加载进内存。 --实例成员:只有new的时候才有实例成员。1、为实例的数据字段分配内存,然后 ...
分类:
其他好文 时间:
2018-01-21 13:52:31
阅读次数:
215
2018-1-12byAtlasUML原型模式的核心就是复制,表现到java语言就是实现Cloneable,实现clone方法,具体一点,就是clone操作时以原型为模版,分配原型同样大小的内存空间,然后创建一个跟原型一样的对象实例。成员count、shallowCopy的目的是说明clone操作的“浅拷贝”,不是原型模式的必要元素。私有化Prototype目的是模拟不通过new语法创建对象实例,
分类:
其他好文 时间:
2018-01-13 00:16:18
阅读次数:
174