一、案例需求
使用面向对象的思想描述论坛用户
二、问题描述
某公司要开发”天天灌水论坛”,请使用面向对象的思想,设计注册用户信息
要求:
1、分析用户的属性和方法,定义用户类。
2、编写测试方法实现信息输出。
三、分析:
用户类:
属性:用户昵称,密码,性别,年龄,注册时间,等级。
方法:个人信息展示
四、参考代码:
public class User{
//创建成员变量
String name;
String pwd;
String gender;
int age;
String date;
String grade;
public User(){ //无参构造方法
}
public User(String name,int age,String date,String grade){ //有四个参构造方法
this.name=name;
this.age=age;
this.date=date;
this.grade=grade;
}
public void show(){ //show方法
System.out.println("大家好!我是"+name+",今年"+age+"岁"+"\n"+"我是"+date+"注册的,"+"目前的是等级是:"+grade);
}
}
public class TestUser{
public static void main(String[] args){
User u1=new User ("Lucy",21,"2011-01-08","无敌小菜鸟"); //创建对象的同时给属性赋值
User u2=new User ("Mary",28,"2000-01-01","超级智多星");
u1.show();
System.out.println("===============================================");
u2.show();
}
}
五、运行效果