31_Person类和测试类的实现

案例题目

  • 编程实现People类的封装,特征有:姓名、年龄、国籍,要求提供打印所有特征的方法。

  • 编程实现PeopleTest类,main 方法中使用有参方式构造两个对象并打印。

    /*
    	编程实现People类的封装
     */
     public class People {
    	 
    	 // 1、私有化成员变量
    	 private String name; // 姓名
    	 private int age; // 年龄
    	 private String country; // 国籍
    	 
    	 // 3、在构造方法中调用set方法进行合理值的判断
    	 public People() {}
    	 public People(String name, int age, String country) {
    		 setName(name);
    		 setAge(age);
    		 setCountry(country);
    	 }
    	 
    	 // 2、提供公有的get和set方法,并在方法体中进行合理值的判断
    	 public String getName() {
    		 return name;
    	 }
    	 
    	 public int getAge() {
    		 return age;
    	 }
    	 
    	 public String getCountry() {
    		 return country;
    	 }
    	 
    	 public void setName(String name) {
    		 this.name = name;
    	 }
    	 
    	 public void setAge(int age) {
    		 if(age > 0 && age <= 150) {
    			 this.age = age;
    		 } else {
    			 System.out.println("年龄不合理!!!");
    		 }
    	 }
    	 
    	 public void setCountry(String country) {
    		 this.country = country;
    	 }
    	 
    	 public void show() {
    		 System.out.println("我是" + getName() + ",今年" + getAge() + "岁了,来自" + getCountry() + "\n");
    	 }
     }
    
    
    
    /*
    	编程实现People类的测试
     */
     public class PeopleTest {
    	 
    	 public static void main(String[] args) {
    		 
    		 // 1、使用有参方式构造两个People类型的对象并打印特征
    		 People p1 = new People("淳神", 21, "中国");
    		 p1.show(); // 我是淳神,今年21岁了,来自中国
    		 
    		 People p2 = new People("佘儿", 20, "中国");
    		 p2.show(); // 我是佘儿,今年20岁了,来自中国
    	 }
     }
    
  • 在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值