Java 25天基础-DAY 05-面向对象封装
//private: 私有 ,权限修饰符;用于修饰类中的成员变量和成员函数
//私有只在本类中有效
//一个属性通常对应两个方法。(一个age对应一个setAge和一个getAge)
//注意:私有仅仅是封装的一种表现形式。
//之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句,
//对访问的数据进行操作,提高代码健壮性。
class person
{
private int age;//私有化后,需要提供对应访问age方式。定义了人的年龄属性。
public void setAge (int a)
{
if (a>0 && a<130)
{
age=a;
speak();//调用下面的void speak()函数
}
else
System.out.println ("feifa Age");
}
public int getAge ()//age是Int 类型,所以返回值必须是int 该例中没有使用到这个函数,只是格式的表示。如果要使用需要在主函数中加入System.out.println(p.getAge());
{
return age;
}
void speak()
{
System.out.println("age="+age);
}
}
class personDemo
{
public static void main (String [] args)
{
person p =new person ();
p.setAge(-20);//直接访问到了age。
}
最后更新:2017-10-13 23:04:22
上一篇:
Java 25天基础-DAY 05-面向对象-构造函数
下一篇:
【重磅】阿里云发布共享服务,将携手合作伙伴构建基于智能技术的云服务供需平台
阿里云服务器怎么搭建sql server(即 MS SQL)?
NULL, 0, 空格与'0','\0'
Oracle中Lpad函数和Rpad函数的用法
Deploying MEAN Stack on CentOS 7.2
Java1.6多线程之同步方法
《Apache Zookeeper 官方文档》翻译邀请
JNI 在Android中使用System.loadLibrary()
C# WinForm多线程开发(一) Thread类库
最受开发者欢迎的HTAP数据库PostgreSQL 10特性
顶级域名.VIP将于5月18日开放注册 谷歌腾讯等均已购入