1.首先你要了解什么是getter()与setter()方法,如果你用的是MyEclipse开发工具这些方法是可以自动创建的。 这是getter()与setter(): public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } 2.有参和无参的构造方法比较。 例:public Student(){//这就是一个无参的构造方法 this.age=0; this.name=bull; }; public Student(String name,int age){ //这是有参构造方法 this.name=name; this.age=age; } 总结:1.构造方法的名字与你的这个类名相同(必须) 2.有参与无参区别在于gouza构造方法名字后的括号里是否有属性(这是区别之一也是做好记得一个) 3.你要知道构造方法是什么:java的构造方法其实是用来对一个类以及变量进行实例化的。如果你不创建构造方法则JVM(JVM总该知道是什么吧) 会自动为你默认一个无参的构造方法,也就是说有参的构造方法其实必须有你自己创建 4.他们的用处, 例:Student student = new Student(); 如果在Student类里面创建了构造方法你会发现这样创建的对象是会报错的,你必须加上你的参数,例 如:Student student = new Student("大一萌新",18);这样才会正确;而如果你不主动创建构造参数,Student student = new Student();这样是 正确的,而这样想为Student()对象获取值这时候就会用的setter()方法。例如: student.setName("大一萌新"); student.setAge(18); ********************************************************************************************************** 以上观点纯属自己理解,不喜请勿喷!谢谢。
2,089
社区成员
926
社区内容
加载中
试试用AI创作助手写篇文章吧