对于java语言的学习来说,最终想要检验一下自己的学习成果,检验是否学会了java,检验一个java零基础的新手是否真的入了java大门,最直接的方法就是会不会写代码编程序。在充分学习了有关于java继承的知识后,就要来学习如何编写继承代码了,这篇文章就来介绍一下在java语言中编写继承代码步骤是怎样的,赶紧看下去吧。
总的来说,在java语言中编写继承代码步骤可以分成两步:
第一步:编写父类
[修饰符] class 类名{
//编写共用属性和方法
}
具体代码如下:
class Animal extends Object{
//属性
String name;
int age;
String color;
//方法
public void print(){
System.out.println("名字:" + name + "\n年龄:" + age + "\n颜色:" + color);
}
private Object getInfo(){
return null;
}
}
第二步:编写子类
[修饰符] class 子类类名 extends 父类类名{
//编写独有属性和方法
}
具体代码如下:
class Cat extends Animal{
//编写独有属性
char sex;
//编写print方法 ,称为重写也叫做覆盖:在子类中重写父类的实例方法,子类中的方法必须与父类的方法名称一致、修饰符一致、返回类型一致、参数列表一致
public void print(){
//注意:子类继承父类,子类中可以直接访问父类中的属性
System.out.println("名字:" + name + "\n年龄:" + age + "\n颜色:" + color + "\n性别:" + sex);
}
//重写父类的getInfo方法
public String getInfo(){
return "OK";
}
}
//编写狗的子类,并继承Animal父类
class Dog extends Animal{
//编写独有属性
String strain;
}
//编写测试类
class Test{
public static void main(String[] args){
//创建猫的对象
Cat c = new Cat();
c.print(); //先在子类猫中找print方法,如果没有找到则再去父类中找输出print信息
System.out.println(c.getInfo());
}
}
需要知道的是子类继承父类时,不能继承父类的构造方法。父类也叫做超类或基类,子类也叫做派生类。当一个类没有指定继承哪个父类,则默认继承Object,在Java中,Object类是所有类的父类。
class Cat{
}
等价于如下:
class Cat extends Object{
}
上面就是java语言中编写继承代码步骤的相关内容了,在知道了编写继承代码步骤后,要做的事情就是练习写代码。在写代码的时候,要谨记java继承的语法结构是什么样子的,还有上面提到的需要注意的点, 比如java中规定子类继承父类,除构造方法和被private修饰的数据不能继承外,剩下都可以继承。这样的点在上面虽然没有提及到,但在前面继承概念的相关学习中都有涉及过,也不要忘记,在继承代码操作中是用的到的。