教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

問答>JavaEE>Java中的封裝是個啥?

Java中的封裝是個啥?

來源傳智教育2022年03月22日 16時39分55秒

封裝是面向?qū)ο蟮暮诵乃枷耄斫獠⒄莆辗庋b對于學習Java面向?qū)ο蟮膬?nèi)容十分重要。在Java面向?qū)ο蟮乃枷胫?,封裝是指一種將抽象性函式接口的實現(xiàn)細節(jié)部分包裝、隱藏起來的方法。封裝可以被理解成為一個保護屏障,防止本類的代碼和數(shù)據(jù)被外部類定義的代碼隨機訪問。下面通過一個例子具體講解什么是封裝,如文件3-3所示。

封裝是個啥.jpg

  在文件3-3中,第12行代碼將年齡賦值為-18歲,這在程序中是不會有任何問題的,因為int的值可以取負數(shù)。但是在現(xiàn)實中,-18明顯是一個不合理的年齡值。為了避免這種錯誤的發(fā)生,在設(shè)計Student類時,應該對成員變量的訪問做出一些限定,不允許外界隨意訪問,這就需要實現(xiàn)類的封裝。

和我們在線交談!