<?php /*class Ren { public static $color; static function Show() { Ren::$color; self::$color; } } class Car { public static $name; }*/ /* //抽象类 abstra ...
分类:
其他好文 时间:
2016-06-07 12:32:22
阅读次数:
146
终极目标:解耦 依赖注入的核心思想是:接口和实现分离 1. 抽象接口隔离了使用者和实现之间的依赖关系,但创建具体实现类的实例对象仍会造成对于具体实现的依赖。 2. 采用依赖注入可以消除这种创建依赖性。使用依赖注入后,某些类完全是基于抽象接口编写而成的,这可以最大限度地适应需求的变化。 分离接口和实现 ...
分类:
其他好文 时间:
2016-05-31 12:16:27
阅读次数:
140
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 ...
分类:
编程语言 时间:
2016-05-28 23:02:06
阅读次数:
244
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下 ...
分类:
其他好文 时间:
2016-05-26 20:41:53
阅读次数:
178
这周学习了类的高级概念、多态和抽象、接口、异常处理和String类。类的高级概念中,首先学习了四种访问修饰符:public公开的,公开成员可以被任何其他对象访问。protected受保护的,受保护的成员可以被同一包中的类访问,还可以被类的子类访问,不管子类在哪个包中。默认的(没有访问修饰符),只能被 ...
分类:
其他好文 时间:
2016-05-24 01:39:34
阅读次数:
176
1)多态:在方法上有两点体现①方法的重载参数不一样方法名一样②方法的重写参数不一样方法名一样2)关键字:①Static修饰变量称为静态变量,方法使用静态变量,此时方法应该静态方法②final修饰的方法不能重写或者覆盖修饰类不能被继承3)抽象和接口首先分析每个的特征1)抽象1,..
分类:
其他好文 时间:
2016-05-20 14:50:33
阅读次数:
142
二十四:面向对象
(1)数据抽象:接口实现分离。
继承:定义相似的类型
多态:以统一的方式使用。(【父类】引用或指针调用虚函数 实现多态【动态绑定】)
如果表达式也不是引用,也不是指针,则动态类型永远与静态类型一致。
virtual 在基类函数中说明,子类的相同函数默认都是virtual
子类参数列表(const/引...
分类:
编程语言 时间:
2016-05-18 19:31:44
阅读次数:
205
java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍,this,super,构造方法的使用介绍...
分类:
编程语言 时间:
2016-05-18 18:43:46
阅读次数:
326
这个接口是各种List类的抽象接口,这个接口继承自Collection接口。
public interface List extends Collection
这是接口的基本信息。
int size();
这个方法返回List的元素数。
boolean isEmpty();
这个方法判断List是否为空。
boolean contains(Obje...
分类:
编程语言 时间:
2016-05-13 01:07:33
阅读次数:
188
前言:
装饰模式又名包装模式。装饰模式以对客户端透明以的方式扩展对象的功能,换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象加以扩展。是继承关系的一个替代方案。
(一)装饰模式的简略图:
(二)装饰模式的环境角色:
1.抽象构件(Component)角色:给出一个抽象接口,以规范准备接受附加责任的对...
分类:
其他好文 时间:
2016-05-12 19:58:57
阅读次数:
189