波哥学JAVA基础教程 5.1.2封装
2015-01-14 16:07
211 查看
在前面的教程里如果给age赋值为-20,那么输出的结果是:-20,明显的不合要求,所以需要对数据进行判断。
下面是代码:
public class Person
{
private String name; // 定义属性
private int age; // 定义属性
void talk()
{
System.out.println(name+",今年:"+age+"岁");
}
public void setName(String str)
{
name = str;
}
public void setAge(int a)
{
if(a>0)
age = a;
}
public int getAge()
{
return age;
}
}
输出结果:
企业家:马云,出生于:1964年,今年:0岁
很明显的知道数据输入有问题
下面是代码:
public class Person
{
private String name; // 定义属性
private int age; // 定义属性
void talk()
{
System.out.println(name+",今年:"+age+"岁");
}
public void setName(String str)
{
name = str;
}
public void setAge(int a)
{
if(a>0)
age = a;
}
public int getAge()
{
return age;
}
}
public class TestPersonDemo { public static void main(String[] args) { Person p = new Person(); p.setName("企业家:马云,出生于:1964年"); p.setAge(-25); p.talk(); } }
输出结果:
企业家:马云,出生于:1964年,今年:0岁
很明显的知道数据输入有问题
相关文章推荐
- 波哥学JAVA基础教程 5.1.2 封装方法
- java基础教程:面向对象编程之封装(14)
- Java基础教程之封装与接口
- Java培训实战教程之Java基础知识精华部分(四)-封装
- Java自学之路-Java基础教程-16:Java四大特性之封装性以及类包package
- Java基础教程31-封装
- JAVA教程-Java语言基础知识
- 孙卫琴Java语言基础(优秀的视频教程免费下载)
- java基础教程-类
- java基础教程-继承
- Java Media Framework 基础教程(学习JMF中,看到好的中文教程,在这里记录下来)
- java基础教程-JDBC数据库访问技术
- Java Web Start入门基础教程
- Java Media Framework 基础教程
- Java Media Framework 基础教程(三)
- CSS基础教程(上) - 阿蜜果 - BlogJava
- Java Web Start 入门基础教程
- java基础教程
- Java Media Framework 基础教程
- java基础教程-包和接口