抽象类:1、如果一个类中有抽象方法,那么这个类必须是抽象类2、抽象类中可以有抽象方法,也可以没有抽象方法3、抽象类不能被实例化4、抽象类不能是密封类或静态类子类(普通子类)必须重写父类中的所有抽象方法,如果子类是抽象类可以不用重写父类的抽象方法。//抽象类abstract class Animal ...
分类:
其他好文 时间:
2014-07-27 23:05:59
阅读次数:
277
重写(override)特点:1、要有继承关系2、方法原型要一致(修饰符、返回类型、方法名、参数列表一致)3、加上override关键字,重写父类的方法(该父类方法要有virtual、abstract进行修饰) /// /// 狗类(父类) /// class Dog { public str...
分类:
其他好文 时间:
2014-07-27 23:02:20
阅读次数:
244
继承中的构造方法:1、创建子类对象时,一定会先创建父类对象2、如果调用的子类构造方法没有使用base,就会自动调用父类无参的构造方法, 如果父类没有无参的构造方法就会报错3、如果调用的子类构造方法使用了base,就会根据base后面的参数调用父类对应的构造方法注意:如果类中有定义有参的构造方法,建议...
分类:
其他好文 时间:
2014-07-27 23:01:49
阅读次数:
190
继承(Inherit):继承是指一个对象直接使用另一对象的属性和方法。类继承后方法属性的变化:private属性不能够被继承。使用private继承,父类的protected和public属性在子类中变为private;使用protected继承,父类的protected和public属性在子类中变...
分类:
其他好文 时间:
2014-07-27 09:55:02
阅读次数:
200
本文主要介绍Java里常用的子类和父类的变量实例化顺序及陷阱,并结合一个Android实例来探讨此问题。日后编程中应尽量避免此陷阱。首先看下面一段代码:定义一个虚类Server.javapackage org.yanzi.test1;
public abstract class Server {
private static final int DEFAULT_PORT = 900;
pub...
分类:
编程语言 时间:
2014-07-26 02:08:06
阅读次数:
270
封装,继承,多态是C++的三大基本概念,这里着重总结一下继承相关的东西
1 类派生列表
类派生列表指定派生类要继承的基类,派生列表中有一个或者多个基类如:
class B : public A1,protected A2,private A3
但是单继承时最常见的,多继承不多见
2 派生类的定义
派生类继承时,会包含父类的所有成员,即便私有成员不能被访问。父类中的虚函数...
分类:
编程语言 时间:
2014-07-26 01:56:26
阅读次数:
296
Java.lang包,Thread类,Runnable接口。 创建线程的两种方式 方式一:继承Thread类 1.定义类继承Thread类; 2.子类覆盖父类中的run方法,将线程运行的代码存放在run中; 3.建立子类对象的同时线程也被创建; 4.通过调用start方法开启线程。 public c...
分类:
编程语言 时间:
2014-07-26 01:33:46
阅读次数:
184
一、 Android设置界面是如何定义的呢?答:Android 系统设置的主界面是Settings.java,该类的定义为:同时我们看看Settings.java的onCreate函数:这里似乎没有调用setContentView的方法,那么设置的界面是如何显示的呢?那我们去它的父类(Prefere...
分类:
移动开发 时间:
2014-07-26 01:24:36
阅读次数:
216
一个block其实是一个对象,有他自己的属性,结构如下isa指针,所有对象都有该指针,用于实现消息传递等功能(ias一般指向父类、元类)flags,用于按bit位表示一些block的附加信息reserved,保留变量。invoke,函数指针,指向具体的block实现的函数调用地址。descripto...
分类:
其他好文 时间:
2014-07-25 16:41:12
阅读次数:
413
/* super 的作用: 1 . super可以在子类中引用父类的成员,通过 .的方式和属性。this相对应。 2. 在子类的构造方法中可以可使用super(参数列表)语句调用父类的构造方法 3. 注意: 子类的构造方法中一定要调用父类的构造方法.... */
分类:
编程语言 时间:
2014-07-25 14:22:01
阅读次数:
212