java中g(shù)et()方法和set()方法的作用淺析
首先,來看看get()方法和set()方法是如何使用,如下代碼:
Person類:
public class Person {
private String name;
private int age;
//set
public void setName(String name){
this.name = name;
}
//get
public String getName(){
return name;
}
//set
public void setAge(int age){
this.age = age;
}
//get
public int getAge(){
return age;
}
}Person類定義了兩個(gè)私有屬性,分別為private修飾的String類型的name屬性和private修飾的int類型的age屬性。并且分別為name和age屬性設(shè)置了get()方法和set()方法,表示該屬性可以進(jìn)行讀寫。
PersonTest類:
public class PersonTest {
public static void main(String[] args) {
//實(shí)例化對(duì)象
Person st = new Person("張三",19);
//st.getName() ==> 讀
System.out.println(st.getName());
System.out.println(st.getAge());
//st.setName() ==> 寫
st.setName("李四");
st.setAge(18);
}
}在Java中,為了保證數(shù)據(jù)的安全性,我們通常會(huì)把數(shù)據(jù)定義為private。如果想要使用private修飾的屬性,那么就需要調(diào)用set()方法和get方法或構(gòu)造函數(shù)方法。
get()方法和set()方法的作用是為私有屬性設(shè)置讀寫屬性。如果添加了get()方法,表示通過實(shí)例化對(duì)象的變量名.get()調(diào)用get()方法讀取該變量的值。如果添加了set()方法,表示通過實(shí)例化對(duì)象的變量名.set()調(diào)用set()方法為該變量賦值。只設(shè)置get()方法,那么表示只讀屬性;只設(shè)置set方法,那么表示只寫屬性;設(shè)置了get()方法和set()方法,那么表示讀寫屬性。
總結(jié)
到此這篇關(guān)于java中g(shù)et()方法和set()方法的作用淺析的文章就介紹到這了,更多相關(guān)java get()方法和set()方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java異常--常見方法--自定義異常--增強(qiáng)try(try-with-resources)詳解
這篇文章主要介紹了Java異常--常見方法--自定義異常--增強(qiáng)try(try-with-resources)的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03
IntelliJ IDEA 老司機(jī)居然還沒用過 Stream Trace功能(問題小結(jié))
很多朋友酷愛Java8 Stream功能,但是在使用過程中總不是那么順利,下面通過本文給大家分享idea Stream Trace調(diào)試過程遇到的問題,需要的朋友參考下吧2021-05-05
IDEA Maven源修改為國內(nèi)阿里云鏡像的正確方式
為了加快 Maven 依賴的下載速度,可以將 Maven 的中央倉庫源修改為國內(nèi)的鏡像,比如阿里云鏡像,以下是如何在 IntelliJ IDEA 中將 Maven 源修改為阿里云鏡像的詳細(xì)步驟,感興趣的同學(xué)可以參考閱讀一下2024-09-09
SpringBoot基于redis自定義注解實(shí)現(xiàn)后端接口防重復(fù)提交校驗(yàn)
本文主要介紹了SpringBoot基于redis自定義注解實(shí)現(xiàn)后端接口防重復(fù)提交校驗(yàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
java編程隊(duì)列數(shù)據(jù)結(jié)構(gòu)代碼示例
這篇文章主要介紹了java編程隊(duì)列數(shù)據(jù)結(jié)構(gòu)代碼示例,簡單介紹了隊(duì)列的相關(guān)基礎(chǔ)知識(shí),然后通過實(shí)例向大家展示其實(shí)現(xiàn)方法,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11
在2023idea中實(shí)現(xiàn)SpringBoot的IoC和AOP的方法
這篇文檔詳細(xì)介紹了如何在Spring Boot中實(shí)現(xiàn)IoC(控制反轉(zhuǎn))和AOP(面向切面編程),深入探討了AOP的基本概念,包括AOP的作用、優(yōu)勢(shì)以及實(shí)現(xiàn)方式,最后,它提到了AOP的注解,如@Aspect、@Pointcut、@Before、@After、@AfterReturning、@AfterThrowing和@Around2024-11-11

