对象,类,方法,实例变量
构造函数 public classname(...)
析构函数 protected finalize()
封装:自己设为私有,编写公有方法使用。
继承:不会继承private
多态
抽象
覆盖:子类重写父类的方法,要求方法名和参数类型完全一样(参数不能是子类),返回值和异常比父类小或者相同(即为父类的子类),访问修饰符比父类大或者相同的若是构造函数则...
分类:
编程语言 时间:
2015-01-02 09:50:55
阅读次数:
158
-------IOS培训、android培训、java培训、期待与您交流! ----------Protocol协议1、protocol协议就是用来声明方法的。2、只要一个类遵守了某一份协议,就能拥有这份协议中的所有方法声明3、: 继承父类4、 遵守协议5、协议里面不能写实现...
分类:
其他好文 时间:
2015-01-02 06:25:11
阅读次数:
180
1 Activity 概念? ? ? 呈现在手机上的视图界面,类似于web程序的Servlet,它的父类是Context(上下文)。 2 Activity 创建 ? ? 1)新建一个继承Activity的类 ? ? 2)重写onCreate方法,这个方法会在Activ...
分类:
移动开发 时间:
2015-01-01 22:36:18
阅读次数:
268
一、简单工厂模式
定义:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。
问题:产品类的职责过重,违反了单一职责原则;如果增加新的职责,就要修改产品类的源代码,违反了
开放—封闭原则。
解决方案:提供专门的工厂建立对象,将对象的使用和创建分开。
...
分类:
其他好文 时间:
2015-01-01 17:21:39
阅读次数:
206
1.单一职责原则(SingleResponsibilityPrinciple) 就一个类而言,应该只有一个引起它变化的原因。 2.里氏替换原则(LiskovSubstitutionPrinciple) 子类型必须能够替换它们的父类型。 3.依赖倒置原则(DependenceInv...
分类:
其他好文 时间:
2015-01-01 15:57:29
阅读次数:
114
这第4篇内容比較少,主要说的是obj-c中的类的继承,须要说明的是我仅仅是写了继承中最简单的形式,假设所有展开来说,那就多了去了!关键是如今肚子里还没装够墨水,没法展开啊! 以下的代码中,我们写了2个类:父类A和子类B,然后B中对A中的方法做了重写。#import @interface A:N...
分类:
其他好文 时间:
2015-01-01 11:11:36
阅读次数:
143
依赖倒转原则1,高层模块不应该依赖低层模块,两个都应该依赖抽象。2,抽象不应该依赖细节,细节应该依赖抽象。针对接口编程,不应该针对实现编程。里氏代换原则一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且察觉不出父类对象和子类对象的区别。也就是说,在软件里面,把父类都替换成它的子类,程序...
分类:
其他好文 时间:
2014-12-31 21:21:37
阅读次数:
234
1.什么是super?什么是this?
super关键字表示超(父)类的意思。this变量代表对象本身。
2.使用super&this调用成员变量和方法
可以使用super访问父类被子类隐藏的变量或覆盖的方法。当前类如果是从超类继承而来的,当调用super.XX()就是调用基类版本的XX()方法。见示例1。
当类中有两个同名变量,一个属于类(类的成员变量),而另一个属于某个特定的方法(方法...
分类:
编程语言 时间:
2014-12-31 20:11:34
阅读次数:
223
C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这样的技术能够让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说...
分类:
编程语言 时间:
2014-12-31 20:02:28
阅读次数:
288
虚函数C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚...
分类:
编程语言 时间:
2014-12-31 19:56:47
阅读次数:
335