java的重载和c++的不太一样,我学的c++重载是用来弄那个加减乘除的。结果java的是函数。
要记住重载是属于多态的(面向对象三大特征:继承,封装,多态)。
代码如下:
1.函数的重写
package java_learning;
public class text {
public static void main(String[] args)
{
A(10);
A();
}
public static void A(int x)
{
System.out.println(x);
}
public static void A()
{
System.out.println("null");
}
}
2.继承的重写
package java_learning;
class father{
public void tell(){
System.out.println("我是爸爸");
}
}
class son extends father{
public void tell(){
super.tell(); //强制调用这个函数,不加super其实系统也会默认加上,不过系统默认只限于重写,在其他地方想要强制调用就得会super的用法。
System.out.println("我是儿子");
}
}
public class text {
public static void main(String[] args)
{
son s = new son();
s.tell();
}
}