java中的继承关系
我们知道有时候在写程序的时候,会遇到多个代码块儿,或者说是方法块儿是重复的,这对我们的程序是非常不好的,会导致文件内存大,并且看起来比较乱,这时,我们就可以想到继承,我们可以首先写好一个代码块儿,用来作为父级,其他类似的或者说只是参数不同,用来调用父级的代码块儿,这样可以节约很多行代码,防止程序冗余。
我们就以动物园的动物为父级,动物园内的各种动物为子级来实现基本演练
首先,定义了一个静态的类叫做Animal,作为父级,然后在类中写下Animal的构造函数,用来待会儿在Main()中进行实例化传参,然后在这个类中还定义了一个函数为product(),传参结束后调用product函数。
其他动物
这边声明了两个类,分别是elephant和lion类,extends就是用来继承父类也就是Animal,然后在子类中书写属于子类的构造函数,super关键字就是用来调用父类中的构造函数。就是,当子类传参时会模仿父类中的构造函数进行赋值。
之后就是在Main()中进行实例化然后调用父类中的product函数,并显示在控制台当中
控制台显示情况:
以上是java中的继承关系,如有讲述不妥,望大家指出。
很乐意分享一下自己理解的东西,还需要多加学习。