java 继承类_java类的继承

创建一个Citizen(公民类),定义了每个公民最基本属性

学生成绩类(ResultRegister) 定义了学生入学成绩的相关属性

import java.util.;//导入了java.util包中的所有类,调用了时间日期

import javax.swing.;

public class Citizen { //定义一个Citizen 公民类

//声明成员变量(属性)

String name; //姓名

String alias;//别名

String sex;//性别

Date birthday;//出生时间 这是一个日期类的成员变量

String homeland;//出生地

String ID;//身份标识

public String getName() //获取名称方法

{ //getName()方法体开始

return name;//返回名称

}

public void setName(String name)

{ //setNamee()方法体开始

this.name=name;

} //setNamee()方法体结束

/***下面列出所有属性方法 ***/

public void displayAll()

{ //displayAll方法体开始

System.out.println("姓名:"+name);

System.out.println("别名:"+alias);

System.out.println("性别:"+sex);

System.out.println("出生时间:"+birthday.toLocaleString());

System.out.println("出生地:"+homeland);

System.out.println("身份标识:"+ID);

} // displayAll方法体结束

public void display(String str1,String str2, String str3)

//重载方法1

{

System.out.println(str1+" "+str2+" "+str3);

}

public void dispaly(String str1,String str2,Date d1)

//重载方法2

{

System.out.println(str1+" "+str2+" "+d1.toString());

}

public void dispaly(String str1,String str2,Date d1,String str3)

//重载方法3

{

System.out.println(str1+" "+str2+" "+d1.toString()+ str3);

}

public Citizen(String name,String alias,String sex,

Date birthday,String homeland,String ID)

{ //构造方法构造类的对象 构造方法名称为类名

this.name=name;

this.alias=alias;

this.sex=sex;

this.birthday=birthday;

this.homeland=homeland;

this.ID=ID;

}

public Citizen()//无参构造方法

{

name="无名";

alias="匿名";

sex=" ";

birthday=new Date();

homeland=" ";

ID=" ";

}

public class ResultRegister

{

public static final int MAX=700;//分数上限

public static final int MIN=596;//分数下限

String student_no; //学号

int result; //入学成绩

public ResultRegister(String no,int res)//构造方法

{

String str;

if(res>MAX||res

{

str=JOptionPane.showInputDialog("请核对成绩:String.valueOf(res)");

result=Integer.parseInt(str);

}

else result=res;

}//构造方法结束

}

public void display()//显示对象属性方法

{

System.out.println(this.alias+" "+this.homeland);

}

public static void main(String[] args)

{

Citizen p1=new Citizen("张三","张山",

"男",new Date(),"江西上饶","366545199801263205");

//创建对象 p1为对象名, Citizen为方法名

p1.displayAll();; //引用成员变量

//引用成员方法的格式为 对象名.成员方法名([实参列表])

}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值