子类为了省事就继承父类中的一些东西,,子类如果想把父类的方法改一下就出现了重写,子类想要自立门户也调用自己的东西就出现了多态里面的向下转型,(注意这里使用了也字) 那不将父类的引用指向子类照样可以调用子类里面的东西,为什么那么费事还要向下转型? 因为想要用父类的东西啊,其实直接子类引用指向子类对象也 ...
分类:
其他好文 时间:
2017-02-06 12:51:45
阅读次数:
139
what? 是什么? 是除了直接new对象之外的,另一种获得对象的手段 why? 为什么要引入这个概念? 解耦 how? 它是怎么工作的? 向容器索要对象,而不是自己去创建需要的对象。 SomeClass a=Container.Get<SomeClass>(); 怎么实现? 通过Ninject实现 ...
分类:
其他好文 时间:
2017-01-13 12:44:45
阅读次数:
163
依赖注入框架Castle Windsor从容器里解析一个实例时(也就是调用Resolve方法),是通过调用待解析对象的构造函数new一个对象并返回,那么问题是:它是调用哪个构造函数呢? 无参的构造函数 带参但参数不是靠依赖注入的构造函数 带参且参数是靠依赖注入的构造函数 有多个带参且参数是靠依赖注入 ...
通过Protostuff进行序列化和反序列号 ...
分类:
编程语言 时间:
2016-12-29 11:06:54
阅读次数:
180
willSet与didSet是swift特有的,就是监听属性值的变化,但有一个小注意点。 willSet与didSet调用时机:对象创建后的第一次赋值时开始调用。也就是说,初始化时(包含重载的init或重写的init)不会调用。 willSet里面的newValue == didSet里面的name ...
分类:
其他好文 时间:
2016-12-28 02:18:16
阅读次数:
154
1.饿汉单例设计模式: 步骤 : 1.定义一个私有的静态成员变量来引用对象(私有的静态对象),设置对象唯一。 2.私有化构造方法,防止new对象。 3.创建一个公开的静态方法,返回上面的对象。 2.懒汉单例设计模式 : 要用的才创建对象 1.定义一个私有的静态成员变量,不要赋值。 2.私有化构造方法 ...
分类:
编程语言 时间:
2016-12-27 01:22:01
阅读次数:
226
类是对象的描述; 类和对象之间的关系类似于建房子的图纸和房子; 创建类——new对象——用对象; 一、对象的两个特性: --对象的行为(功能):可以对对象施加操作,例如,电视机的开、关、转换频道; --对象的状态(属性):当施加操作时对象如何反应,例如,电视机的外形、尺寸、颜色等; 例子: 根据一份 ...
分类:
Web程序 时间:
2016-12-22 07:10:32
阅读次数:
247
不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例,有未被实现的方法。抽象类不可以new对象。 "一个包含一个或多个纯虚函数的类叫抽象类,抽象类不能被实例化,进一步一个抽象类只能通过接口和作为其它类的基类使用。 抽象类能够被用于类,方法,属性,索引器和事件,使 ...
Car.java package com.imooc;//使用面向对象的封装特性public class Car { // 描述汽车可能有特征 private String name; // 车的名称 private double cargoCapacity;// 车的载货量 private int ...
分类:
其他好文 时间:
2016-12-08 21:36:13
阅读次数:
299
说来这String字符串也是运用广泛了,但是String的一些使用方法你是否能够了解清楚呢? 这是我这几天来整理的String笔记,其实这也是不全面的,要想深入了解,还得自己去oracle官网看JDK_API 1.我们要先了解在内存区中是如何保存字符串的. 如果创建字符串没有通过new对象的方式创建 ...
分类:
编程语言 时间:
2016-12-05 19:25:18
阅读次数:
315