/*
3,子父类中的构造函数。
在对子类对象进行初始化时,父类的构造函数也会运行,
那是因为子类的构造函数默认第一行有一条隐式的语句 super();
super():会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super();
为什么子类一定要访问父类中的构造函数。
因为父类中的数据子类可以直接获取。所以子类对象在建立时,需要先查看父类...
分类:
其他好文 时间:
2015-04-26 09:23:11
阅读次数:
111
1.子类与父类的继承 构造函数先调用父类的构造函数在调用子类的构造函数2.base 可以指定调用父类的构造函数3.this 可以相互调用子类和父类的构造函数类的继承在实例化的时候都要先调用父类的构造函数在调用子类的构造函数。继承函数的virtual ,override。new!子类实例化是如果重写了...
在我们是用来的继承时,总会在实例化对象的时候会问道,在我实例化对象的时候我是利用的自己的构造函数进行的实例,还是利用的父类的构造函数进行的实例化。下面我们就来探讨一下这个问题。1、如果父类有构造函数,子类没有构造函数,那么在子类实例化时确实会执行父类的构造函数。看一个例子:name = $nname...
分类:
Web程序 时间:
2015-03-19 23:47:24
阅读次数:
165
首先来看看下面这段代码: public class Base { private int i=5; public Base(){ System.out.println("I come from "+this.getClass()+" i="+this.i); this.display(); } pu...
分类:
其他好文 时间:
2014-12-23 13:56:08
阅读次数:
86
1.多态性
1.概念
向上转型(自动完成)
子类转变成父类
父类 父类对象 = 子类实例化对象
向下转型(强制)
父类转变成子类,必须首先进行向上转型
子类 子类对象 = (子类)父类实例化对象
2.子类对象向上转型
//本程序是多态性的测试
class A //定义类A
{
public void fun1() //定义类A的fun1方法
{
Sy...
分类:
编程语言 时间:
2014-12-15 17:17:57
阅读次数:
182
android培训------我的java笔记,期待与您交流!一、子类实例化过程 public class Student extends Person{ /* * 继承父类成员和函数,不能继承构造函数 * 在子类构造函数中,须调用父类的构造函数 */ Stud...
分类:
其他好文 时间:
2014-11-15 12:40:59
阅读次数:
256
先看代码class Person{ int age; String name; Person(){ System.out.println("Person的无参数构造函数"); } Person(int age,Strin...
分类:
其他好文 时间:
2014-10-26 22:41:21
阅读次数:
186
在项目中,难免会遇到这种情况,多个子类集成同一个父类时,在父类的构造函数中无可避免的会些很多代码,加载很多东西,这样写毫无任何质疑。但如果在需求中需要一个子类实例化另一个子类,那么,父类的构造函数就会重复加载,如果在一个子类的一段代码中,需要实例化多个子类,这样父类构造函数重复加载就麻烦了。怎么避免...
分类:
其他好文 时间:
2014-09-02 15:48:34
阅读次数:
164
工场方法模式对简单工场模式进行了乔庙的扩展,不是用一个专门的类来决定实例化哪一个子类。相反,超类把这种决定延迟到每个子类。这种模式实际上没有决策点,就是没有直接选择一个子类实例化的决策。 看书上的例子有点复杂,自己写了一个简单例子:示例目标:对数组进行定向排序基类FormatList对指定数组...
分类:
其他好文 时间:
2014-07-16 20:06:42
阅读次数:
129