java中怎么继承类,java中继承
如何解决写爬虫IP受阻的问题?立即使用。
一、基础知识(推荐:java视频教程)
1.在Java语言中,extends关键字用于实现类的继承。
格式如下:
[public] class子类扩展超类{
//类体的定义
}2.继承的类称为父类或超类或基类,而继承的类称为子类或派生类。
3.子类继承了父类的状态(属性)和行为(方法),但也可以有自己的特征。
二。遗产继承的注意事项
1.子类继承父类的非私有成员变量和成员方法。同时,注意构造方法不能被子类继承。
2.如果在定义类时默认使用extends关键字,则定义的类是java.lang.Object类的直接子类。
在Java语言中,所有的类都是Object类的直接或间接子类。
3.Java只支持单一继承,即一个类最多有一个直接父类。在Java中,多重继承是通过接口实现的。
4.父类中定义的私有成员变量和方法不能被子类继承,所以不能直接在子类中使用。我们可以在父类中定义公共访问方法和修改方法,子类可以通过这些方法进行访问和修改。
三。例子
人员类别
包com . Baidu . czy;
公共类人员{
//属性
私有字符串名称;
私人年龄;
//方法
公共字符串getName() {
返回名称;
}
public int getAge() {
回归年龄;
}
公共人物(){
}
公共人物(字符串名称,整数){
this.name=name
this.age=年龄;
}
public void sayHello(){
System.out.println(我的名字是 name);
}
}员工类别
包com . Baidu . czy;
公共类员工扩展人{
//属性
私人双薪;
私有字符串名称;
//方法
公职人员(){
}
公共雇员(字符串名称,整数,双份工资){
//调用父类的构造函数
超级(姓名、年龄);
this.salary=薪水;
}
公共双计算机辅助(整数小时,双倍费率){
双薪=时数*费率;
返回this.salary工资;
}
@覆盖
public void sayHello(){
//调用父类中被重写的方法
super . say hello();
System.out.println(你好,我是 getName());
System.out.println(我是 getAge());
System.out.println(我的工资是薪水);
}
}EmployeeTest类
包com . Baidu . czy . test;
导入com . Baidu . czy . employee;
公共类雇员测试{
公共静态void main(String[] args) {
员工emp=新员工(刘明,305000);
system . out . println( name= EMP . getname());
system . out . println( age= EMP . getage());
//调用从父类继承的方法
EMP . say hello();
//调用子类中定义的方法
system . out . println(EMP . computesalary(10,50.0));
}
}运行结果:
更多java知识,请关注java基础课程专栏。这就是java继承类的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。