• 请不要在回答技术问题时复制粘贴 AI 生成的内容
maiziedu
V2EX  ›  程序员

Java 学习之构造方法

  •  
  •   maiziedu · Dec 2, 2016 · 2224 views
    This topic created in 3454 days ago, the information mentioned may be changed or developed.

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

    构造方法

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

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

    需要注意的是:

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

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2832 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:16 · PVG 22:16 · LAX 07:16 · JFK 10:16
    ♥ Do have faith in what you're doing.