码迷,mamicode.com
首页 > 其他好文 > 详细

构造方法与普通方法

时间:2019-12-30 19:04:38      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:功能   static   子类   类对象   string   ati   person   this   格式   

构造方法:

构造方法又名构造器。通过构造器可以构造该类的实例,其实就是对象。

格式:修饰符+类名(形参列表)

1.构造方法的名称必须与类名相同,没有返回类型。

2.构造方法中不能使用return语句返回一个值。

3.在创建对象时需要用new,例:Note note=new Note();

4.没有指定的构造方法时,系统会自动添加无参的构造方法。

5.构造方法也有重载。

6.指定的构造方法存在时,不管该构造方法是有参还是无参,系统都不会自动添加无参的构造方法。

无参的构造方法
class person{
public person(){
System.out.println("无参的构造方法被调用了。。。");
}
}
class Ex11{
public static void main(String[] args){
person p=new person();
}
}
有参的构造方法(目的就是为了给对象实例变量赋值)
class person{
int age;
public person(int a){
age=a;
}
public void speak(){
System.out.println("I am "+age+" years old");
}
}
class Ex11{
public static void main(String[] args){
person p=new person();
p.speak();
}
}

7.构造方法可以对类属性进行初始化。

如:public people(String name){

this.name=name;

}

public people(){

name="zhangsan";

age=11;

} 完成了people类属性name或age的初始化

8.父类的构造方法不能被子类继承,只能被子类调用

    原因:其他函数都可以通过类对象来调用,但是构造函数是用来产生对象的函数,它在对象之前。

而继承对对象来说是能够调用父类的函数,但是对象都不存在你还调用什么父类的构造函数?所以

构造函数无法继承。

 

普通方法:

1.有返回类型。

2.方法名不能与类名相同。

3.方法名需要小写。

普通方法用来描述对象的功能行为,构造方法可创建一个对象并初始化对象的值。

 

 

构造方法与普通方法

标签:功能   static   子类   类对象   string   ati   person   this   格式   

原文地址:https://www.cnblogs.com/xing-29391/p/12069407.html

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