java面向对象之封装
面向对象思想,在java中,用到的是面向对象思想,而非c中面向过程,对象在现实生活中是客观存在的实物,例如人可以说成是一个对象,具有一定的特征(在我们设计中成为属性即成员变量),而人具有一定的动作,完成某些事情,在java中这便是方法,而对象我们可以暂认为是对某一事物的抽象,具体的操作便是抽象为一个Person类,其中有属性、有方法,这也体现了java语言都是围绕着生活和现实世界进行设计的,为了让人们在学习中更容易,而编程则是一个具体的实现过程,设计则是一种思想。
面向对象的封装性
1.类内部实现细节被隐藏起来
2.对外提供一致的公共接口-间接访问,对不合法的访问进行限制
3.减少耦合,淡化类与类之间的相互联系
用来修饰成员变量的修饰符分为四种: public 、protected、默认(缺省)(friendly)、private
类的修饰只有两种:public、默认
局部变量的修饰符跟随其方法的修饰符
体现封装性代码如下:
public class Test03 { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { if(age<=0){ System.out.println("年龄不合法"); }else{ this.age = age; } } }