构造函数的用处是什么啊? 请问构造函数到底有什么用处??我是新手,麻烦高手赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 父类的构造方法不能被子类继承, 子类不能直接通过方法名来调用你类的一个构造方法.如果要调用,通过super来关键字来调用父类的一个构造方法, 而且super必须位于子类构造方法的第一行. 构造函数可以让你方便的在实例化类的时候进行初始化。比如你有个类如下:class Student{private String a;private int b;private float c;public setA(){.....}......(省略set get方法)}你在实例化的时候一般是这样:Student stu = new Student();stu.setA("aaa");stu.setB()……如果用构造函数,你可以在类中这样写:class Student{ public student(String a,int b,float c) { this.a=a; this.b=b; this.c=c; }}这样在实例化的时候就不需要写太多的stu.setX了,直接:Student stu = new Student("aaa",1,1.70);这个是最常用最简单的好处。 构造方法用来在用new运算符实例化同时进行初始化. 很感谢各位,特别是woolceo(Wool),通俗易懂,呵呵,我多少明白点了。还有个问题:是不是必须要有构造函数才行?我不用不行吗?另外,二楼的回答我还是不明白什么意思。 构造函数可以不用去写,但是在编译时会自动生成一个构造函数,构造函数的主要目的就是完成初始化。子类不能继承数基类的构造函数,而且也不能直接调用基类的构造函数,必须通过super方法,且super()要在子类构造函数的第一行 创建构造函数系统会为了实例化,构造函数里面的相关设置也是为了实现例如变量的实例化。当开发人员没有编写构造函数时,java也会加上默认的构造函数。 麻烦各位帮忙想想办法[ResultSet问题] java碰撞检测问题 java如何连接MSDE ******高手们救命啊,帮忙做个sockets题目(一经采用另送200分)****** 急问,applet连oracle的一些问题,进来看看吧 散分咯!!!!答对一个给20分!!!!(多选题) 打印界面,有时出现异常,急,在线等待。 在JTextArea中如何一行一行的读据 请问:Java(如JSP)如何调用 VB ? 有關java.net的問題??? 心急人上 java怎样写linux的服务? 请问java有没有存储基本类型的容器?
{
private String a;
private int b;
private float c;public setA(){.....}
......(省略set get方法)}你在实例化的时候一般是这样:
Student stu = new Student();
stu.setA("aaa");
stu.setB()
……如果用构造函数,你可以在类中这样写:
class Student
{
public student(String a,int b,float c)
{
this.a=a;
this.b=b;
this.c=c;
}
}这样在实例化的时候就不需要写太多的stu.setX了,直接:
Student stu = new Student("aaa",1,1.70);这个是最常用最简单的好处。