在看Java的书的时候,看到了重载和覆写这段时,有一些不理解,后来慢慢的弄懂了。现在把我的一些想法记录下来。
重载是指的在一个方法里面,可以使用不同的方法名,但是由于传入值数量或者类别上的不同,执行的方法就会不同。
package czfx; public class czfx{ public static void main(String args[]){ class_one p=new class_one(); p.talk(); p.talk(2); p.talk(1,2); }}class class_one{ void talk(){ System.out.println("没有传入值!"); } void talk(int i){ System.out.println("有一个传入值"+i+"!"); } void talk(int i,int j){ System.out.println("有两个传入值"+i+j+"!"); }} 运行结果:
覆写就是在子类继承父类时,子类和父类的方法名可以相同,在这时子类中的方法将把父类中的方法覆盖。如果父类中的方法是私有类将不成立。
package czfx; public class czfx{ public static void main(String args[]){ class_one p1=new class_one(); class_two p2=new class_two(); p1.talk(); p2.talk(); }}class class_one{ void talk() { System.out.println("this is a test!"); }}class class_two extends class_one{ void talk(){ System.out.println("THIS IS A TEST!"); }}运行结果:
(完)
时间: 2024-10-01 10:26:09