参数与继承

参数分为形参和实参
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。
实参出现在主调函数(也就是main)中,进入被调函数后,实参变量也不能使用。
形参举例:
在这里插入图片描述
继承 extends
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。当子类想调用父类方法时,需要用到super()关键字。由super()中的参数去寻找父类中的方法。子类构造器默认的调用父类无参构造器,即子类构造器没有用super指明调用父类那个构造器的话,自动调用无参。
在这里插入图片描述
当类的类型为public时,同一包下的类想要调用其方法时,可直接用类名.方法名调用。
在这里插入图片描述
在这里插入图片描述
方法体中不仅有参数,还有返回值修饰,有返回值用void修饰,无返回值就不用void,就在方法内return+要返回的值
在这里插入图片描述
子类继承父类所有的成员变量和成员方法。
子类在继承父类方法和属性的同时也可对父类方法进行重写和重载。继承默认继承object父类。
一旦显示定义了构造方法,则系统不在提供默认构造方法。
对Java对象的强制类型转换称为造型。从子类到父类的类型转换可以自动进行;从父类到子类的类型转换必须通过造型(强制类型转换)实现;无继承关系的引用类型间的转换是非法的;在造型前可以使用instanceof操作符测试一个对象的类型
上溯造型:子类转换成父类,自动转换。向上转换损失了子类新扩展的属性和方法,仅可以使用从父类继承的方法
在这里插入图片描述
下溯造型:(强制转换)将父类对象显示转换成子类类型。曾经向上转换过的对象才能向下转换。对象不允许不经过上溯造型而直接下溯造型。
在这里插入图片描述
当我们进行下溯造型时,需要判断是哪个子类型,否则容易出现异常,这个时候就需要用到instanceof运算符来帮助我们判断经过上溯造型后是哪一个子类的。
在这里插入图片描述

重写:不改变方法参数和修饰,改变方法里的内容
重载:不改变方法的名称,但改变方法的参数
子类继承父类属性举例:
在这里插入图片描述
在这里插入图片描述

重写举例:
在这里插入图片描述
在这里插入图片描述
重载举例:

猜你喜欢

转载自blog.csdn.net/weixin_40645193/article/details/106864956