V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maiziedu
V2EX  ›  程序员

Java 学习之构造方法

  •  
  •   maiziedu · 2016-12-02 18:38:09 +08:00 · 1601 次点击
    这是一个创建于 2914 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    构造方法

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

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

    需要注意的是:

    ( 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/

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1357 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:23 · PVG 01:23 · LAX 09:23 · JFK 12:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.