4760人加入学习
(15人评价)
Java编程学习第二季

制作于2018年3月14日

价格 免费

Q:什么是封装

A:将一个程序封装,外部无法访问

private 防止被外界属性修改

访问时添加get方法就行

[展开全文]

面向对象三大原则:封装、继承、多态

private(防止属性被外面随意修改/在其他类被随意修改)

get访问

set修改

[展开全文]

全部私有化

用getter与sett而去封装

[展开全文]

使用setter和getter的好处:

(1)防止属性被外界随意的修改

 (2)使用setter和getter方法,可以在方法中添加一些约束,使程序更具有健壮性。

    比如: public void setter(int age){

       if(age <= 0){

         System.out.println("年龄不能小于等于0");

          return;

       }

          this.age = age;

    }

 

[展开全文]

封装的思想

对于那些在后面不需要修改的属性,可以私有化,私有化可以保护不被修改;

如果想访问私有变量,可以提供get方法;

public StringName (){

 return name;

}

要更改私有化的成员变量:可以提供set方法;一般那使用get方法;

[展开全文]

java中没有属性的概念,需要自己写get与set方法

[展开全文]

封装思想:

将类中的属性都私有化,然后提供set和get方法给外界访问

get方法只提供属性的值,不能修改值。

set方法可以修改

 

[展开全文]

封装

把外界不需要访问的变量私有化

将类的属性设置为private

防止初始化之后错误设置属性值

 

如果想访问,提供get方法

可以提供多个get方法

 

如果想修改,提供set方法

需要谨慎考虑

fang'b

```java

class student{

private String name;

private int rank;

 

public String getName(){

return name;

}

 

public int getRank(){

return rank;

}

}

 

public void setRank( int rank ){

this.rank = rank;

}

```

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(87)