java构造器、方法的重载与继承总结

来源:互联网 发布:海口关键字排名优化 编辑:程序博客网 时间:2024/05/21 09:17

一、在研究java的构造方法时,构造名必须与类名相同:

例:

public class Method{ private int a;public Method(参数){  }    //其中参数可有可无}  

要调用上面的类中的构造方法,首先得创建一个对像:

(对像的创建格式: 类名 对象名 = new 类名();)  Method method = new Method();

创建对像时可以进行类里的属性的初始话即有参构造函数,此时构造函数中需有参数,如下:

public class Method{ private int a;public Method(参数){  a = 参数;}    }  

另外创建一个对象时,对象储存的是一个地址信息。
对像1 = 对像2;
这个赋值过程中传递的是一个地址并不会改变对像2原来地址所存储的信息。


二、方法的重载:

一个类中,多个方法的方法名相同,参数不同(类型、个数、顺序)的方法互为重载方法;

例如:在类中定义的几个同名的方法:

</pre><pre name="code" class="java">public void Study(int a)  { System.out.println("执行1")  }public void Study(string a){ System.out.println("执行2")  }public void Study(int a,string b){  System.out.println("执行3") }public void Study(string a,int b ){  System.out.println("执行4")  }


在调用该类中Student方法时:

method.Study(参数);

程序会根据参数的类型、个数、顺序不同而选择不同的同名方法。


三、类的继承:

类的继承定义:子类继承父类的所有的非私有属性和方法

格式 :

public class 子类名  extends  父类名{}


例如,现在有个Method2类,用到上面的Method类中同样的属性或方法,我们就没必要在把这些属性一一定义一遍,这就需要用到继承:

public class Method2 extends Method{}

当我们再构造对像时:

Method2 method2 = new Method2;

使用对像method2便可以继承并使用Method类中定义的属性。



1 0