Java教程

JAVA自学_面向对象03封装

本文主要是介绍JAVA自学_面向对象03封装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、定义:

  告诉我们如何正确设计对象的属性和方法——对象代表什么,就得封装对应的数据,并提供数据对应的行为(比如String对象,代表字符串,就得在里面封装有关字符串的成员变量以及对字符串的操作方法)

  某个对象依靠某个参数(这个参数封装在这个对象里)完成某个行为——即这个动作,行为的主体是谁发出的,谁就封装对应的行为

二、优点:

  有什么事,找对象,调方法就行(api—method);没有想要的方法就自己写一个

三、如何更好地封装:

  更加安全,考虑多变的状态

  一般建议对成员变量使用private关键字修饰(private修饰的成员只能在当前类中访问)——既然这样,如何让这些隐私型的成员变量显现出来呢

  为每个成员变量提供配套的public修饰的getter,setter方法暴露其取值和赋值

  

 

这篇关于JAVA自学_面向对象03封装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!