class Use
{
String uname; //声明姓名
int uid; //声明学号
int uage; //声明年龄
int uresult; //声明成绩
String uaddr; //声明家庭住址
void print(){ //父类中的print()方法
System.out.println("姓名:"+uname+"\n学号:"
+uid+"\n成绩:"+uresult+"\n家庭住址:"+uaddr);
}
}
class Use1 extends Use //Use1继承自Use
{
boolean usex; //声明性别
void print1(){ //定义一个自己的print1方法
if(usex)
{
System.out.println("性别:男");
}
else{
System.err.println("性别:女");
}
}
}
public class InheritTest {
public static void main(String[] args) {
Use u=new Use(); //创建Use的对象u,并分别为属性赋值打印输出
Use1 u1=new Use1(); //创建Use1的对象u1,并分别为属性赋值打印输出
u.uname="张三";
u.uage=22;
u.uid=1568264;
u.uaddr="北京海淀区";
u.uresult=99;
System.out.println("父类中方法输出为:");
u.print();
u1.uname="李四";
u1.uaddr="山东济南";
u1.uage=20;
u1.uid=123456;
u1.uresult=98;
u1.usex=false;
System.out.println("\n子类方法的输出为:");
u1.print();
u1.print1();
}
}
Java复习 9继承与多态
最新推荐文章于 2024-08-03 09:40:29 发布