JAVA中类的封装的理解

2020-04-02 23:19

JAVA中类的封装的理解

对象由类创建,类是对象的抽象,类体现了对象的共同特征。如果类不封装,里面的变量和方法可以随便调用,随意改变。可以想象,我们想创建一辆汽车出来,由于调用方法不对,结果出来的是辆三轮车。封装就是把类内部的变量和方法保护起来,规定好接口。这样在使用时,就不会出现想创建汽车结果出来三轮车的错误。

类的封装使用范例:

class Person {

private String name; //private 保护变量 name private int age; //private 保护变量 age private void talk() //private 保护方法 talk() {

System.out.println(“我是:”+name+”,今年:”+age+”岁”); }

public void setName(String str) {

name = str; }

public void setAge(int a) {

if (a>0)

age = a;

}

public String getName() {

return name; }

public int getAge() {

return age; }

public void say() {

talk(); } }

public class TestPersonDemo5 {

public static void main(String[] args) {

Person p = new Person(); //声明并实例化一个Person对象p p.setName(“张三”); //给p中的属性赋值

p.setAge(30); p.say(); } }

//在这里将p对象中的年龄属性赋值为30岁 //调用Person类中的say()方法

到底什么时候需要封装,什么时候不用封装。从程序设计角度来说,一般说来设计较好的程序的类中的属性都是需要封装的。此时要设置或取得属性值,则只能使用setXxx()、GetXxx()方法,这是一个明确且标准的规定。


JAVA中类的封装的理解.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:寄生虫题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: