编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).getSex().getAge().和setAge()

本文介绍了一个关于学生信息管理的简单Java类实现,包括如何定义属性、构造方法及访问器方法。通过不同构造函数的使用展示类的灵活性,并演示了如何设置与获取学生对象的属性。
  1. class Students{  
  2.     private int no;  
  3.     private String name;  
  4.     private String sex;  
  5.     private int age1;  
  6.     public void setAge(int myAge){  
  7.         if(myAge <=0){  
  8.             System.out.println("年龄出错,使用默认年龄20岁代替");  
  9.             age1 = 20;}  
  10.         else  
  11.             age1 = myAge;  
  12.             }   
  13.     public int getAge(){  
  14.         System.out.println("年龄:"+age1);  
  15.         return age1;}  
  16.   
  17.     public int getNo(){  
  18.         System.out.println("学号:"+no);  
  19.         return no;}  
  20.   
  21.     public String getSex(){  
  22.         System.out.println("性别:"+sex);  
  23.         return sex;}  
  24.   
  25.     public String getName(){  
  26.         System.out.println("姓名:"+name);  
  27.         return name;}  
  28.   
  29.     public Students(int myNo, String  myName, String mySex, int myAge) {  
  30.         no = myNo;  
  31.         name = myName;  
  32.         sex = mySex;  
  33.         age1 = myAge;  
  34.     }  
  35.       
  36.     public Students(int myNo, String  myName, String mySex) {  
  37.         no = myNo;  
  38.         name = myName;  
  39.         sex = mySex;  
  40.     }  
  41.   
  42.     public Students(int myNo, String  myName) {  
  43.         no = myNo;  
  44.         name = myName;  
  45.     }  
  46.   
  47.     public Students(int myNo) {  
  48.         no = myNo;  
  49.     }  
  50. }  
  51. public class Student1 {  
  52.     public static void main(String[] args) {  
  53.         Students p1 = new Students(9,"张三","男");  
  54.         Students p2 = new Students(10,"李四","男");  
  55.         Students p3 = new Students(11,"王二");  
  56.         Students p4 = new Students(12);  
  57.         p1.setAge(-5);  
  58.         p1.getName();                                                                                                                                                                                                                                                                                                                                                                                                        
  59.         p1.getAge();  
  60.         p1.getSex();  
  61.         p1.getNo();  
  62.         p2.getName();  
  63.         p2.getNo();  
  64.         p2.getSex();  
  65.         p3.getName();  
  66.         p3.getNo();  
  67.         p4.getNo();  
  68.     }  
  69. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值