一、类的继承
潍坊IT培训的老师说,继承在面向对象开发思想中是一个非常重要的概念,它使整个程序架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性.
继承的基本思想是基于某个父类的扩展,指定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加父类所不具备的属性和方法,或者直接重写父类中的某些方法.例如:平行四边形是特殊的四边形,可以说平行四边形类继承了四边形,这时平行四边形类将所有四边形具有的属性和方法都保留下来,并基于四边形类扩展了一些新的平行四边形特有的属性和方法.
eg :分别创建 Test1 类和 Test2 类,在 Test1 类中编写成员方法 doSomething() 和 doIt() ,使 Test2 类继承 Test1 类,重写父类的这两个方法和构造方法,并新增 doSomethingnew() 方法.其他 Test2 类的构造方法中使用 super 关键字调用父类的构造方法和成员方法等.
天天有会问,说代数差的肯定学java吗?坚信许多人一直有此不足,解答这种顾虑以前,对各位就可以看看一份数学题:两地相差100米.茹承基从A地以1.8米每秒的速度向B地走,季若芳从B地以每秒1.8米的速度向a走.
请问:他们多久后相见?相见的地儿离B地有多远?这那便是一道容易上学数学题,潍坊IT培训告诉我们,但对于代数不行的人,有可能要为了一段时间.但就是java不要你把计量结果写出,你最好是关注他的逻辑思维就行.
不过我自己也感觉,要用java来清理掉之上的顾虑,你只最好是特别注意个相比而言容易的代数概率︰即加、减、乘、除和求余就行,就是和会背公式有其像.许多人没学习java的人,都认为代数不行,无法成为程序员.
就是代数跟java的相关肯定解析为:精代数者,不一定会java,不能干代数,也能学习java,如欲精java,必精代数,若已能干代数者,学java不难也.
于是,代数不行便是肯定学java,但会比代数好的人难,要有很大的坚强,一般那便是要多去成长本身的逻辑和汇总战斗力.
class Test1 {
public Test1(){ //构造方法
System.out.println("Test1.Test1()");
}
protected void doSomething() { //成员方法
System.out.println("Test1.doSomething()");
}
protected Test1 doIt() { //方法返回值类型为 Test1 类型
System.out.println("Test1.doIt()");
return new Test1();
}
}
class Test2 extends Test1{ //继承父类
public Test2 () { //构造方法
super(); //调用父类的构造方法
super.doSomething(); //调用父类成员方法
System.out.println("Test2.Test2()");
}
以上就是潍坊IT培训给大家做的内容详解,更多关于IT的学习,请继续关注潍坊IT培训