原来的情况是在实例化一个类的对象后,如果要为这个对象中的属性赋值,需要通过setXXX()方法来实现。
如果要在实例化对象的同时就可以为这个对象的属性进行赋值,可以通过构造方法来实现。
构造方法是类的一个特殊成员,它会在类实例化对象的时候被自动调用。
[修饰符] 方法名 (参数列表){ }
要求:
1、方法名与类名相同
2、在方法名前面没有返回值类型的声明
3、在方法中不能使用 return语句返回一个值,但是可以单独写return语句来作为方法的结束。
非构造方法示例:public class Example008{ public static void main(String[] args) { Day1106 dy116=new Day1106(); dy116.tt(); } } public class Day1106 { public void tt(){ System.out.println("构造方法测试"); } }构造方法示例:
public class Example008{ public static void main(String[] args) { Day1106 dy116=new Day1106(); } } public class Day1106 { public Day1106(){ System.out.println("构造方法测试"); } }
public class Example008{ public static void main(String[] args) { Day1106 dy116=new Day1106(20); dy116.speak(); } } public class Day1106 { int age=20; public Day1106(int a){ age = a; } public void speak(){ System.out.println("传入的年龄是 "+age); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)