类、多态、重载、重写

类的修饰符

类的修饰符可以是public、final、abstract,或者三个都不行,只写一个class关键字也可以。

重载

重载只和方法名和参数有关,1方法名要求相同 2参数要求数据类型或者参数个数不同 3 重载和方法返回值、修饰符等无关。

类、多态、重载 - m15627293516 - 许康銮个人博客

重载构造方法的调用

类、多态、重载 - m15627293516 - 许康銮个人博客

重写

重写就是子类重写父类的方法,1要求方法名和形参相同,形参相同指数据类型和形参个数相同, 2 要求重写的方法抛出的异常小鱼等于父类方法 3 子类重写方法的修饰符大于等于父类方法 4 调用父类方法可以通过super(params)

多态

多态是在继承的基础上出现的,当一个引用变量出现编译是一个类型,运行时另外一个类型,就会出现多态

扫描二维码关注公众号,回复: 974804 查看本文章

类变量和实力变量不具备多态性

关于变量分类

类、多态、重载 - m15627293516 - 许康銮个人博客

多态,当变量指向哪个对象就会调用哪个对象的方法但是变量不具备多态性,变量的调用是根据引用变量来调用,下面看例子

父类:

类、多态、重载 - m15627293516 - 许康銮个人博客

子类:

类、多态、重载 - m15627293516 - 许康銮个人博客

测试类

类、多态、重载 - m15627293516 - 许康銮个人博客

运行结果:

类、多态、重载 - m15627293516 - 许康銮个人博客

猜你喜欢

转载自my.oschina.net/u/3739402/blog/1632745