java 构造方法

1、构造方法的格式是什么?有哪些注意事项?

修饰符   类名 (参数列表){}

构造方法没有具体的返回值,对象构造完方法就结束,构造方法的名字必须和类名保持一致。

如果没有指定构造方法,默认是有一个空参数的构造方法

一个类可以写多个构造方法,方法可以被重载,可以被private修饰,但是其他程序 不能创建对象

 1 package lianxi;
 2 
 3 public class Person {
 4     private String name;   //定义2个私有的属性
 5     private int age;
 6     public Person(String name, int age){  //创建一个构造方法
 7         this.name =name;     //需要this来调用构造方法
 8         this.age =age;
 9     }
10     public String getName(){
11         return name;
12     }
13     public void setName(String name){
14         this.name =name;
15     }
16     public int getAge() {
17         return age;
18     }
19     public void setAge(int age) {
20         this.age = age;
21     }
22 }

this关键字

this.属性 是代表本类

this(函数列表),是代表用哪一个方法,调用本类的构造函数

this使用必须要放在第一位,跟super冲突,不要一起使用

super关键字

调用父类的无参数构造函数

super();

调用父类的有参数构造函数

super(参数列表);

super默认也是给一个,要放在第一位

 

posted @ 2018-05-21 11:59  鲁系大厨  阅读(259)  评论(0编辑  收藏  举报