继承的作用:扩展已有的类的功能,实现代码的复用
语法:
class 子类 extends 父类(){
类体
}
class person{ private string name; private int age; } public String setName(){ name=n; } public int setAge(){ age=a; } public void setAge(int a){ if(a>=0 && a<=100){ age=a; } } public String getName(){ return name; } public int getAge(){ return age; } public class student extends person{ private String school;//扩充的属性 pulic String setSchool(){ this.school=school; } public String getSchool(){ return this.school; } } public class personDemo{ pulic static void main(String args[]){ student stu =new student; stu.Name("张三");//从person类中继承而来 stu.Age(30);//从person类中继承而来 stu.School("南昌大学");//自己定义的方法 syetem.out.println("姓名"+stu.Name()); syetem.out.println("年龄"+stu.Age()); syetem.out.println("学校"+stu.School()); } }
注意:
1、java只能支持单继承,不允许多重继承。一个子类只允许有一个父类。
2.java可以实现多层继承,即一个类可以继承为另一个类的子类。例如:类B继承了类B 类C又继承了类C 那么类C也间接继承了类A。
class A{ } class B excends A{ } class C excends B{ }
在继承当中子类不能访问父类的私有操作,而只能继承全部的公共操作,但是可以用其他方法查看
时间: 2024-10-12 09:07:51