Java 学习之构造方法

2016-12-02 18:38:09 +08:00
 maiziedu

类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的“模板”,没有类就没有对象。构造方法和对象的创建密切相关。

构造方法

构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型。

允许一个类中编写若干个构造方法,但必须保证他们的参数不同,即参数的个数不同,或者是参数的类型不同。

需要注意的是:

( 1 ) 如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。

( 2 )如果类里定义了一个或多个构造方法,那么 Java 不提供默认的构造方法 。

示例:

Demo15

public class Person {

int age;

float height;

Person(){ //系统默认的构造方法,当有构造方法的时候,系统默认的就会失效

}

Person(int age){

this.age = age;

}

Person(float height){

this.height = height;

}

void speak(){

System.out.println("person");

}

}

原文链接: http://www.maiziedu.com/wiki/java/structure/

1628 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/324889

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX