JAVA继承(一) 类继承抽象类

[b]主要用程序的实现来表示类继承抽象类[/b]

讲述的是用一个类继承一个抽象类并将其类里面的抽象方法进行具体的实现。

父类:
抽象类定义:public abstract class Student{}
特点:类里面可以含有抽象方法,也可以含有具体的方法
抽象方法定义:public abstract void infor(String newName,String newSex);特点:抽象方法没有方法体,需要具体的步骤来将这个抽象方法进行实现

子类:
public class UNStudent extends Student{}
用来实现抽象类的所有方法,也可以拥有自己的方法,或者将父类方法进行重写
public void infor(String newName,String newSex){}
抽象方法的具体实现过程

测试类:
class StudentTest{}
运用实例将抽象方法的具体实现表示出来
UNStu.infor("Nancy","女生");
子类调用父类的公共方法,并将其实现
UNStu.study();

[b][b]完整代码如下:[/b][/b]

//创建一个大学生类继承抽象类
public class UNStudent extends Student{

public void infor(String newName,String newSex){
name=newName;
sex=newSex;
System.out.println ("我是"+name+"是"+sex+"!!");
}
//具体实现学生的姓名与性别

}

//学生测试类
class StudentTest{
public static void main(String[] args){
UNStudent UNStu=new UNStudent();
UNStu.infor("Nancy","女生");
UNStu.study();
}

}

//创建一个抽象的学生类
public abstract class Student{
String name;
String sex;
//属性
public abstract void infor(String newName,String newSex);
//输入学生的姓名与性别
public void study(){
//具体的学习方法
System.out.println("study everyday!!");
}
}

猜你喜欢

转载自blog.csdn.net/u010682774/article/details/84429919