Java基础知识点总结系列(一)——Java面向对象

it2026-02-24  3

多态

1. 重载和重写

重载:(overloading)

是同一个函数名,实现不同功能,重载的函数参数表列一定不同,且重载的函数在一个类中,比如“+”运算符针对数字对应的是数学上的加,而对于字符串则是连接;

重写:(override)

子类重写父类的方法,发生在继承过程中,子类重写的方法参数表列与父类相同;

/** *重载 */ public class OverLoadingClass{ public int add(int a,int b){ return a + b; } public String add(String strA, String strB){ StringBuilder str = new StringBuilder(strA) strA.append(strB); return str.toString(); } } /** *重写 */ public class Father{ }

2. 编译时多态和运行时多态

编译时多态

是一种静态多态,如重载方法;

运行时多态

是一种动态多态,如重写方法,程序执行时系统才能确定到底调用的是哪个方法;

3. this和super

this

指向当前类的一个指针;

super

指向最近的父类的一个指针;

最新回复(0)