练习:用类实现抽象数据类型(类的继承、重写、创建)

10 篇文章 0 订阅
9 篇文章 0 订阅

本文为博主原创文章,未经博主允许不得转载

创建一个父类,定义变量和方法

创建一个子类继承父类,定义新变量并重写父类的方法

创建一个主类,在main方法中创建父类和子类的对象

练习代码如下:

(记得放在同一个包里哦!!!)

class One
//创建父类
{
	String name;
	String sex;
	int age;
	//定义父类中的变量
	public void getInfo(String n,String s,int a)
	{
		name=n;
		sex=s;
		age=a;
	}
	//定义方法,获得个人信息
	public void showInfo()
	{
		System.out.println("姓名:"+name);
		System.out.println("性别:"+sex);
		System.out.println("年龄:"+age);
	}
	//定义方法,显示个人信息
}
public class Two extends One
//创建子类来继承父类
{
	String id;
	String school;
	//定义子类中的变量
	public void setInfo(String num,String school_name)
	{
		id=num;
		school=school_name;
	}
	//定义方法,获得信息
	
	public void showInfo()
	{
		super.showInfo();
		System.out.println("学校:"+school);
		System.out.println("学号:"+id);
	}
	//重写父类中的方法
	
	//1、在子类中可以根据需要对从基类中继承来的方法进行重写。
	//2、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型。
	//3、重写方法不能使用比被重写的方法更严格的访问权限。
	//4、重写会覆盖原来的信息
	//5、super.方法名();可以避免原本来的信息被覆盖
}
public class ThreeTest
{
	public static void main(String[] args)
	{
		System.out.println("第一个人的信息");
		Two jone=new Two();
		jone.name="zhang";
		jone.sex="男";
		jone.age=18;
		jone.id="01";
		jone.school="zhangzhang";
		jone.showInfo();
		
		System.out.println("第二个人的信息");
		Two jtwo=new Two();
		jtwo.getInfo("zhehan", "男", 18);
		jtwo.setInfo("0203", "zhezhehanhan");
		jtwo.showInfo();
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值