构造函数的用处是什么啊? 请问构造函数到底有什么用处??我是新手,麻烦高手赐教。 解决方案 » 免费领取超大流量手机卡,每月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也会加上默认的构造函数。 使用BufferedWriter文件为什么会被清空? 请教一个文件内容替换的问题 JFrame 监听KeyListener事件?? 关于JPanel大小调节的问题??? SWT中combo设置数据问题 仙人指路!请给小弟推荐几个学习java的网站,就是类似知识库的那种!不胜感激 最快求一算法! ###那么多控制台窗口怎么办?### 一个关于编码的问题 帮我改一改,让人看不出一样就好了! 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);这个是最常用最简单的好处。