面向对象的三个基本特征是:封装,继承,多态
封装即把一个东西内部的细节装起来,举个例子,就如你去饭店吃饭,你要做的只需点餐就行,而得到的就是一份做好的饭菜,而厨师则是把做菜的细节装起来。
好处:1.隔离性好,外部不能访问内部,内部的改变不会对外部造成影响。
2.可重复利用
3.可读性:方便利用,如果封装后命名合理,一眼就能明白是干什么的。
封装的基本步骤:
1.将属性设置为private,只能在本类中使用。
2.编写对应属性赋值 setXXX 和getXXX方法
如下编写一个Student类
package fengzhuang;
public class Student
{
private String name;
private int age;
private char sex;
public void SetName(String name)
{
this.name=name;
}
public void SetAge(int age)
{
if(age>=0 && age<= 100)
{
this.age=age;
}
else
{
this.age=18;
}
}
public void SetSex(char sex)
{
this.sex=sex;
}
public String GetName()
{
return name;
}
public int GetAge()
{
return age;
}
public char GetSex()
{
return sex;
}
}
test:
package fengzhuang;
public class test
{
public static void main(String args[])
{
Student a=new Student();
a.SetName("小酱油");
a.SetAge(24);
a.SetSex('男');
System.out.println(a.GetName()+a.GetAge()+a.GetSex());
}
}