黑马程序员技术交流社区
标题:
求指错,封装概念小总结练习
[打印本页]
作者:
迷茫不堪的年纪
时间:
2015-10-17 01:28
标题:
求指错,封装概念小总结练习
优势:重用性,方便性,安全性------------将变化隔离
封装:隐藏对象的属性和实现的细节,给予用户一个公共的访问方式
/*
人
属性:年龄
行为:说话
*/
class Person //定义一个函数
{
private int age; //private私有化 意思也就是上方的隐藏对象的属性
{
public void setAge(int a )// set 方法内对属性赋值 , 确定类型
{
if(a>0 && a<130) //0<a<130满足为true,一方不满足就是flash
{
age = a;
}else //相反的意思
System.out.print("错误数据")
}
public void getAge(){
return age
}
void speak() //定义一个功能(方法)
{
System.out.print("age="+age)
}
}
class PersonDemo
{
public static void main(String[]args)
{ Person p = new Persont(); // 在堆里开辟新的地址内存用于存储
p.setAge(18); //满足条件正常输出
p.speak(); //调用上方定的 speak方法
p.setAge(-18) // 上面else 的 相反方法
}
}
作者:
迷茫不堪的年纪
时间:
2015-10-17 13:51
人呢-。- ?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2