您的位置:首页 > 编程语言 > Java开发

【JAVA】37、关于private的补充说明

2016-03-12 11:28 351 查看
本篇博文最后修改时间:2016年3月20日,20:40。



一、简介

本篇介绍关于private的补充说明。

二、实验平台

系统版本:Windows7 家庭普通版 32位操作系统。

三、版权声明

博主:思跡

声明:喝水不忘挖井人,转载请注明出处。

原文地址:http://blog.csdn.net/omoiato

联系方式:315878825@qq.com

Java零基础入门交流群:541462902

四、关于private的补充说明

1、在以后的开发中,大家一定要明确:类中全部的属性都必须封装,封装的属性必须通过setter和getter进行访问。

2、面对对象的封装性本身并不单单指private关键字,大家必须记住的是:用private声明的属性或方法只能在其类的内部被调用,而不能在类的外部被调用。

3、正常情况下,类中的调用,方法直接写上方法名称就可以完成本类中的方法调用,如果在此时非要强调是本类中的方法,也可以在调用时按“this.方法名称()”的形式编写:

public void tell()
{
System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge());
}
虽然并没有严格要求是否使用this明确地表示当前类中的方法,

但是建议大家在编写代码时,最好采用“this.方法名称()”的形式,

这样会标准一些,在查错时也会更加方便。

程序中的属性进行封装后,在使用类图表示封装属性时,就必须按照如下的风格:

-属性名称:数据类型
class Person
{
private String name;			//声明姓名属性
private int age;				//声明年龄属性
public void tell()				//取得信息的方法
{
System.out.println("姓名:" + getName() + ",年龄:" + getAge());
}
public String getName()			//取得姓名
{
return name;
}
public void setName(String n)	//设置姓名
{
name = n;
}
public int getAge()			//取得年龄
{
return age;
}
public void setAge(int a)	//设置年龄
{
age = a;
}
}
以上程序类图为:



ps:“-”表示private
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: