構造方法20201202
構造方法
1. 在例項化物件時可以為物件的屬性初始化
2. 預設JVM會為每一個類提供一個構造方法。
package com.CoderLB;
public class Student {
private String name;
private int age;
private double height;
//顯示的定義構造方法
public Student(){
System.out.println("呼叫了無引數的構造方法");
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public void setAge(int age){
this.age=age;
}
public int getAge(){
return age;
}
public void setHeight(double height){
this.height=height;
}
public double getHeight(){
return height;
}
public static void main(String[] args) {
Student s=new Student();
System.out.println(s);
}
}
其實“Student()”就是一個方法,是一個特殊的方法—構造方法。構造方法的名稱和類名一樣,而且一定是在new關鍵字之後呼叫的。沒有在Student類中看到這個方法,依然能夠呼叫,原因是JVM系統預設為該類提供了無引數構造方法,所以能夠呼叫。構造方法是在建立物件(例項化物件的時候呼叫的)
構造方法與普通方法的區別和特點
構造方法:
- 名稱和類名一致;
- 沒有返回值;
- 在使用new關鍵字例項化物件的時候使用。
package com.CoderLB;
import java.util.Scanner;
public class Hi {
public static void main(String[] args) {
Student s=new Student();//呼叫了無引數構造方法
System.out.println(s);
}
}
普通方法:
- 普通方法的名稱可以與類名相同但一般不會做
- 需要指定的返回型別(如果是void表示不需要方法返回內容)
- 需要先例項化物件之後使用“物件名.方法()”或者“類名.方法名()”方式呼叫。
相關文章
- 構造方法構造方法
- Java--構造器和構造方法Java構造方法
- 20201202aaaa
- 2.12 構造方法 (5分)構造方法
- 構造方法-2019/2/25構造方法
- java——繼承遇到構造方法Java繼承構造方法
- [20201202]sed加行號.txt
- 01 #### `__new__` ,構造方法,建立物件構造方法物件
- 樹形資料構造的方法
- 理解 sole() 查詢構造器方法
- 課時41:魔法方法:構造和析構
- [20201202]完善sosi指令碼.txt指令碼
- 構造方法記憶體圖流程分析構造方法記憶體
- 繼承中構造方法的特點繼承構造方法
- 03_方法引用與構造器引用
- Effective Java - 靜態方法與構造器Java
- PHP中的構造方法和析構方法你知道怎麼用了嗎?PHP構造方法
- WebGL場景的兩種地面構造方法Web構造方法
- Python中如何使用構造方法定義類Python構造方法
- IO流-File類的概述和構造方法構造方法
- Java基礎03 構造器與方法過載Java
- 構造器中呼叫動態繫結的方法
- C++ 建構函式實戰指南:預設構造、帶引數構造、複製構造與移動構造C++函式
- Java中構造方法,構造程式碼塊和靜態程式碼塊執行順序詳解Java構造方法
- 構造器
- 構造點,線結構
- Java開發筆記(四十六)類的構造方法Java筆記構造方法
- 小解惑:查詢構造器與集合中的 get 方法
- [20201202]vim開啟多個TAB檔案.txt
- CF 構造題
- java構造器Java
- AUTOCAD——構造線
- 構造有理數~
- 日曆(設計構造器與預設構造器)
- 解密Spring中的Bean例項化:推斷構造方法(上)解密SpringBean構造方法
- java技術培訓之File類中常用的構造方法Java構造方法
- Java零散知識點整理(二)(構造方法、繼承)Java構造方法繼承
- flutter 學習筆記【flutter 構造方法 TextField 屬性說明】Flutter筆記構造方法