本文为博主原创文章,未经博主允许不得转载
创建一个父类,定义变量和方法
创建一个子类继承父类,定义新变量并重写父类的方法
创建一个主类,在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();
}
}