* super:可以用来修饰属性、方法、构造器**1)当子类与父类中有同名的属性时,可以通过"super.此属性"显式的调用父类中声明的属性.* 若想调用子类的同名的属性“this.此属性”**2)当子类重写父类的方法以后,在子类中若想再显式的调用父类的被重写的方法,就需要使用“super.方法”*...
分类:
编程语言 时间:
2015-01-30 22:27:26
阅读次数:
284
super.onCreate(SavedInatanceState)时调用父类的构造方法,SavedInstanceState是保存当前Activity的状态信息。onCreate方法的参数是Bundle类型,Bundle类型的数据与Map类型的数据相似,都是以key-value的形式存储数据。从字...
分类:
其他好文 时间:
2015-01-27 10:57:07
阅读次数:
113
1.它的函数名与类名相同;2.它可以重载;3.不能指定返回类型,即使是void也不行;4.虽然在一般情况下,构造函数不被显式调用,而是在创建对象时自动被调用。但是并不是不能被显示调用。有些时候是一定要显示调用的,只要是父类有带参的构造函数,在子类中就必须显示的调用父类的构造函数,因为子类的构造器在实...
/*extends,sealed,override,new,virtual,abstract,base * 继承,密闭类,重写(覆盖),隐藏(hide),虚(可替换),抽象,调用父类成员 * 重点:多态性(多种形态polymorphism):相同签名的成员在不同的类中有不同的实现,就被成为多态性,....
一,多态使用方式1,父类对象类型指向子类对象。二,多态优点1,在函数或方法的参数中父类对象类型可以同时接受多种子类对象传入参数。2,当子类对象被父类对象类型指向时,可以直接调用父类方法,但是不能直接调用子类的特有方法,如果需要必须调用,需将对象类型强制转换为子类类型。三,多态的局限性1,不能子类对象...
分类:
其他好文 时间:
2015-01-19 00:03:10
阅读次数:
155
super 关键字的作用: 调用父类的构造方法 调用父类的成员方法需要注意:super 只能应用在成员方法和构造方法中,不能应用在静态方法中(和 this 是一样的) ,如果在构造方法中使用必须放在第一行为什么会有 super 关键字? 因为子类必须要调用父类的构造方法,先把父类构造完成,因为子.....
分类:
其他好文 时间:
2015-01-16 22:11:40
阅读次数:
220
package 第五天;
public class Person {
public void say()
{
System.out.println("我是Person的say方法");
}
}
子类Student如下:
package 第五天;
public class Student extends Person{
//重写了父类的say()方法
@Override
...
分类:
其他好文 时间:
2015-01-16 14:45:36
阅读次数:
184
自定义视图View的案例下面我们就是开始正式的进入自定义视图View了在讲解正式内容之前,我们先来看一下基本知识1、我们在自定义视图View的时候正确的步骤和方法1)、必须定义有Context/Attrbuite参数的构造方法,并且调用父类的方法public LabelView(Context context, AttributeSet attrs)不然会报错:2)、重写onMeasure方法@O...
分类:
移动开发 时间:
2015-01-12 16:38:02
阅读次数:
335
最近复习中比较绕的一个地方 通过试验总结一下若A为父类 B为子类 声明方式为: A t= new B();将子类对象赋值给父类对象,它编译时为父类对象,但运行时却是子类对象:1)被声明为父类对象;2)拥有父类属性,调用父类中非子类覆盖的方法;3)占用子类的内存空间;4)无法访问子类中特有的变量和方....
分类:
编程语言 时间:
2015-01-10 23:35:17
阅读次数:
234
由于c++没有像Java一样有final关键字,在Java中被final关键字修饰的类是不能被继承的,所以使用c++实现不能被继承的类时会比较麻烦。在继承机制中,当调用子类的构造函数时会自动调用父类的构造函数,对于析构函数也是一样,当调用子类的析构函数时会自动调用父类的析构函数。那么,我们可以把构造...
分类:
编程语言 时间:
2015-01-07 20:27:13
阅读次数:
173