摘要: 简单工厂模式: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 简单工厂模式中包含的角色及其相应的职责如下 阅读全文
posted @ 2017-03-22 10:14 啷个哩个啷 阅读(219) 评论(0) 推荐(0)
摘要: 一:什么是多态? 多种形态,既不同的对象对于同一个操作做出的相应不同。 二:.抽象类的几个注意事项 1,抽象类使用abstract修饰 2,抽象方法只能位于抽象类中 3,抽象类不能实例化 4,抽象方法没有方法体 5,抽象类不能是静态类或者密封类 6,子类必须重写父类的所有抽象方法,除非子类也是抽象类 阅读全文
posted @ 2017-03-18 19:55 啷个哩个啷 阅读(3397) 评论(0) 推荐(0)
摘要: 继承 --先制作一个Person类作为父类 --值做一个Student类作为Person的子类 当我们在Main方法里面调用 Student实现他的方法时: 首先编译器执行到子类的方法时,不执行,执行的父类方法(给父类的属性赋值) ,回到子类的方法,如果父类的方法没有virtual关键字,编译器默认 阅读全文
posted @ 2017-03-17 16:13 啷个哩个啷 阅读(163) 评论(0) 推荐(0)
摘要: Public 1>首先我们介绍public关键字,从字面意义上出发,public意为公共的,可见它的访问权限是很宽松的,是大家所公有的. public的访问权限是最松的,它可以在同一个包内访问,也可以在不同包内访问,它表示紧随其后的元素对任何人都是可用的, 2> 然后就是private,从字面上看, 阅读全文
posted @ 2017-03-16 11:15 啷个哩个啷 阅读(247) 评论(0) 推荐(0)
摘要: 序列图,餐厅 阅读全文
posted @ 2017-03-15 16:29 啷个哩个啷 阅读(336) 评论(0) 推荐(0)
摘要: 首先是使用 第三方变量交换两个变量的值; 这里实现两个变量的交换,上面的算法最大的缺点就是需要借助一个临时变量。 这里我们可以用三种算法来实现:1)算术运算;2)位运算。 1):算数运算 简单的说就是加减 运算: 2):位运算 通过异或运算也能实现变量的交换,这也许是最为神奇的,请看以下代码: in 阅读全文
posted @ 2017-03-10 18:30 啷个哩个啷 阅读(368) 评论(0) 推荐(0)
摘要: java中的恶汉模式 恶汉模式的优劣: 》》》1,恶汉式 加载类的时候比较慢,运行比较快 》》》2 1,定义私有的构造方法,禁止外部直接创建实例 2,内部自己创建好实例,私有属性(不建议在外部直接调用我们的成员变量) 3,创建一个方法,使外部可以得到此实例 java中的懒汉模式 /** * 懒汉式 阅读全文
posted @ 2017-03-10 09:59 啷个哩个啷 阅读(2518) 评论(0) 推荐(0)
摘要: 值方式参数传递: 1.使用引用类型作为参数 分析结果可知:当引用变量发生变化时,参数发生了变化,因此 当类作为参数传递时,参数被修改,类成员的值被修改,数组也是。 2,使用值类型作为参数 得出结果 :使用值类型作为参数,当发生变化时,参数不被修改。 阅读全文
posted @ 2017-03-08 19:43 啷个哩个啷 阅读(346) 评论(0) 推荐(0)
摘要: 装箱和拆箱 数据类型按照存储 方式 可以分为值类型和引用类型,两者仍然可以相互转换,将值类型转换为引用类型的过程称为装箱。反之则为拆箱。 --解析:因为i是值类型,所以只能够改变它自己的值,而无法修改应用类型object的类型,可以理解为创建一个object实例,并将i的值复制给这个object。 阅读全文
posted @ 2017-03-08 17:31 啷个哩个啷 阅读(240) 评论(0) 推荐(0)
摘要: 结构题 》》首先结构体是值类型 》》结构体中可有方法和属性 》》结构体可以 不用 new对象,直接调用 属性和方法 --和类的区别 》》java中没有结构体 声明结构 体的关键字是struct, 声明 调用 阅读全文
posted @ 2017-03-08 16:39 啷个哩个啷 阅读(137) 评论(0) 推荐(0)