你的位置:首页 > Java教程

[Java教程]java基础继承

0

为什么用继承: 因为继承可以减少代码的冗余,提高维护性,为了从根本上解决存在的问题,就需要继承,就是将多个类当中的相同的地方提取到一个父类当中。父类更通用,子类更具体。

1 父类的继承格式2 语法:public class 父类{3  4 }

public class 子类 extends 父类{}
继承关键字:extends 在java中类的继承是单一继承,就是说一个子类只能拥有一个父类

super关键字 

super的作用:

  • 调用父类的构造方法
  • 调用父类的方法
语法:1. 子类不继承父类的构造方法,只是调用。如果父类的构造方法带有参数,必须要在子类的构造器中显示的通过super关键字调用父类的构造器,并配以相当的参数列表。super必须出现在子构造器方法的第一行。 语法:public Circle(double radius,String color,boolean filled){ super(color,filled)//调用(父类)构造方法 this.radius = radius;}语法:super.getArea();

覆盖和重载的区别
如果在新类中定义一个方法,其名称、返回值类型和参数列表正好与父类中的相同,那么,新方法被称做覆盖旧方法被覆盖的方法在子类中只能通过super调用。注意:覆盖不会删除父类中的方法,而是对子类的实例隐藏,暂时不使用。

对象类Object和它的toString()方法java中每个类都来源于java.lang.Object类,如果一个类没有指定继承性,默认为Object要熟悉Object提供的方法。toString()方法会返回描述对象的字符串

0
您可能感兴趣的文章