JAVA如何定義構(gòu)造函數(shù)過(guò)程解析
這篇文章主要介紹了JAVA如何定義構(gòu)造函數(shù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
構(gòu)造函數(shù)在類(lèi)里面定義,構(gòu)造函數(shù)名一定要跟類(lèi)名相同,實(shí)例化一個(gè)對(duì)象的時(shí)候,如果沒(méi)有初始化成員變量,可以不用定義構(gòu)造函數(shù),系統(tǒng)會(huì)自己定義好,定義了也不會(huì)影響。如果實(shí)例化對(duì)象需要初始化成員變量就一定自定義構(gòu)造函數(shù)。
定義構(gòu)造函數(shù)
class Cat
{
String name;
int age;
//可定義可不定義,不定義時(shí)實(shí)例化一個(gè)對(duì)象會(huì)自動(dòng)定義這個(gè)構(gòu)造函數(shù)
public Cat()
{
}
//定義構(gòu)造函數(shù)初始化兩個(gè)成員變量
public Cat(String name,int age)
{
this.name = name;
this.age = age;
}
}
實(shí)例
public class C {
public static void main(String[] args){
//實(shí)例化第一個(gè)對(duì)象
Cat c = new Cat();
c.name = "小花";
c.cat_cry();
//實(shí)例化第二個(gè)對(duì)象
Cat c2 = new Cat("小紅","旺旺");
c2.cat_cry();
}
}
class Cat
{
String name;
String cry;
//可定義可不定義,不定義時(shí)實(shí)例化一個(gè)對(duì)象會(huì)自動(dòng)定義這個(gè)構(gòu)造函數(shù)
public Cat()
{
this.cry = "不會(huì)叫";
}
//定義構(gòu)造函數(shù)初始化兩個(gè)成員變量
public Cat(String name,String cry)
{
this.name = name;
this.cry = cry;
}
public void cat_cry()
{
System.out.println("名字:" +name + " 叫聲:" +cry);
}
}
結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
一起來(lái)學(xué)習(xí)Java的棧和隊(duì)列
這篇文章主要為大家詳細(xì)介紹了Java的棧和隊(duì)列,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03
關(guān)于spring中bean注冊(cè)的優(yōu)先級(jí)分析
Spring框架中,Bean的定義方式主要有三種:XML定義、注解掃描和配置類(lèi)中的@Bean注解,在Bean注冊(cè)過(guò)程中,XML定義的GenericBeanDefinition優(yōu)先級(jí)最高2024-09-09
spring boot整合mybatis+mybatis-plus的示例代碼
這篇文章主要介紹了spring boot整合mybatis+mybatis-plus的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
java中實(shí)現(xiàn)Comparable接口實(shí)現(xiàn)自定義排序的示例
下面小編就為大家?guī)?lái)一篇java中實(shí)現(xiàn)Comparable接口實(shí)現(xiàn)自定義排序的示例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
springboot-2.3.x最新版源碼閱讀環(huán)境搭建(基于gradle構(gòu)建)
這篇文章主要介紹了springboot-2.3.x最新版源碼閱讀環(huán)境搭建(基于gradle構(gòu)建),需要的朋友可以參考下2020-08-08
SpringBoot實(shí)現(xiàn)本地存儲(chǔ)文件上傳及提供HTTP訪問(wèn)服務(wù)的方法
這篇文章主要介紹了SpringBoot實(shí)現(xiàn)本地存儲(chǔ)文件上傳及提供HTTP訪問(wèn)服務(wù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08

