编写一个Java类的定义程序,并满足如下要求:
某剧组正进行招聘群众演员,被招聘人员需要填写个人信息,编写演员信息类ActorInfo,具有:
- 属性如下:
String xm; // 姓名
int nl; // 年龄
String jtzz; // 家庭住址
String tc; // 特长
- 对以上所有属性进行封装
- 构造方法:定义不同构造方法,可以实现姓名、年龄赋值或者实现姓名、家庭住址、特长赋值或者实现姓名、年龄、家庭住址及特长赋值。当年龄输入为负值时nl取默认值。
- 定义showInfo方法实现演员信息的输出。
- 定义主类Test,在其main方法中创建三个对象,调用showInfo将个人简历信息输出,对象信息如下:
迪丽热巴、海淀区车道沟小区、舞蹈
李易峰、20
杨洋、28、朝阳区仰山桥西里、唱歌
- public class Actorinfor {
- private String xm;
- private int nl;
- private String jtzz;
- private String tc;
- public Actorinfor(String xm,String jtzz,String tc){
- this.xm=xm;
- this.jtzz=jtzz;
- this.tc=tc;
- }
- public Actorinfor(String xm,int nl,String jtzz,String tc){
- this.xm=xm;
- this.nl=(nl>0?nl:0);
- this.jtzz=jtzz;
- this.tc=tc;
- }
- public Actorinfor(String xm,int nl){
- this.xm=xm;
- this.nl=(nl>0?nl:0);
- }
- public void showinfor(){
- System.out.println(xm+(nl!=0?nl:"")+(jtzz==null?"":jtzz)+(tc==null?"":tc));
- }
- }
- public class Test {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Actorinfor a1=new Actorinfor("迪丽热巴","海淀区车道后小区","舞蹈");
- Actorinfor a2=new Actorinfor("李易峰",28);
- Actorinfor a3=new Actorinfor("迪丽热巴",28,"海淀区车道后小区","舞蹈");
- a1.showinfor();
- a2.showinfor();
- a3.showinfor();
- }
- }
如未特殊声明,文章均为原创。
本文标题:信息类ActorInfo
本文链接:https://manwish.cn/article/%e4%bf%a1%e6%81%af%e7%b1%bbactorinfo.html
本文标题:信息类ActorInfo
本文链接:https://manwish.cn/article/%e4%bf%a1%e6%81%af%e7%b1%bbactorinfo.html