JAVA基础(二)·类的一些基础特性概念

来源:互联网 发布:单反照片导入mac 编辑:程序博客网 时间:2024/06/04 13:02

一、类的继承

  通过extends关键字,可以使一个类继承另一个类。在java中,一个类只能从父类继承,而不能从多个类中继承。这种方式成为单继承。“派生”(从父类的角度看父类 和子类的关系):一个父类可以派生出多个子类。一个子类只能有一个父类。

二、方法的覆盖(重写)

  当一个子类继承了一个父类时,它同时也继承了父类的属性和方法。我们可以直接使用父类的属性和方法。如果父类的方法不能满足子类的要求,则子类可以对父类的方法进行改造,这种方式称为“覆盖”。在覆盖的过程中,需要提供和父类中的被覆盖方法相同的方法名称,输入参数以及返回类型。

三、super关键字

在从子类继承父类的过程中,可能需要在子类中调用父类的成员(属性,方法,构造器),可以使用super关键字来完成。

  (1)调用父类构造器:super(参数);

  (2)调用父类属性:super.属性

  (3)调用父类方法:super.方法()

 四、方法重载

在JAVA程序中,如果同一个类中有两个相同的方法(方法名相同,返回值相同,参数列表相同)是错误的,但是在一个类中,如果有多个方法具有相同的名称,而又不同的参数,这种情况是可以的。这种方式称为:方法的重载

五、this关键字

为解决变量的命名冲突和不确定性问题。

    (1)构造器中指该构造器所创建的新对象

    (2)方法中指调用该方法的对象

    (3)在类本身的方法或构造器中引用该类的实例变量和方法。

      注:this只能用在构造器或者方法中,用于获得调用当前的构造器,方法的对象引用。this()调用该类没有参数的构造器

0 0
原创粉丝点击