码迷,mamicode.com
首页 > 编程语言 > 详细

java 构造方法

时间:2018-05-21 14:32:14      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:ack   不能   this   set   bsp   pack   int   其他   类的构造函数   

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默认也是给一个,要放在第一位

 

java 构造方法

标签:ack   不能   this   set   bsp   pack   int   其他   类的构造函数   

原文地址:https://www.cnblogs.com/wangrongchen/p/9066521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!