黑马程序员技术交流社区
标题:
用封装的概念来体现的标准代码
[打印本页]
作者:
Richard926
时间:
2015-4-13 22:03
标题:
用封装的概念来体现的标准代码
下面的程序是用封装的概念来体现的标准代码
class TeacherTest
{
public static void main(String[] args)
{
//创建对象
Teacher t = new Teacher();
//给变量赋值
t.setName("Richard");
t.setAge(25);
System.out.println(t.getName()+"***"+t.getAge());
}
}
class Teacher
{
//类的成员变量都要私有化
private String name;
public int age;
//一般get\set同时出现
public void setName(String n)
{
name = n;
}
public String getName()
{
return name;
}
public void setAge(int a)
{
age = a;
}
public int getAge()
{
return age;
}
}
作者:
caotierong
时间:
2015-4-13 22:09
age为什么不私有,通常情况下成员变量能私有的尽量都私有 。this关键字也要用上去
作者:
Richard926
时间:
2015-4-14 00:16
caotierong 发表于 2015-4-13 22:09
age为什么不私有,通常情况下成员变量能私有的尽量都私有 。this关键字也要用上去 ...
抱歉啊,ageq确实要私有,打错了
作者:
ulddfhv
时间:
2015-4-14 00:37
this关键字代表本类对象的引用。构造方法呢?你不写构造方法系统会默认给你写一个无参的构造方法,如果你定义了一个有参构造函数,java就不会再为你添加无参数的构造器了,为了避免错误,那时就最好写上无参的构造函数。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2