美文网首页
java中的继承

java中的继承

作者: glory_前端 | 来源:发表于2017-07-16 18:22 被阅读0次

继承是类与类的一种关系,是一种“is a”的关系。
java中的继承是单继承的,一个类只有一个父类。

1.继承的好处

1.子类拥有父类的所有的属性和方法(父类中的修饰符不能为private)

2.方法的重写

如果子类对继承父类的方法不满意,可以重写父类集成的方法,当调用方法时会优先调用子类的方法。

1.语法规则:
a.返回值类型
b方法名
c参数类型及个数
以上都要与父类继承的方法相同,才叫方法的重写。

3.继承的初始化顺序

a.初始化先初始化父类在初始化子类。
b.先执行初始化对象中的属性,在执行构造方法中的初始化。

4.继承中的final关键字

使用final关键字做标识有最终的含义。
1.final可以修饰类,方法,属性和变量
(a).final修饰的类,该类不允许被继承
(b).final修饰方法,该方法不允许被重写
(c).final修饰变量,该变量的值只能赋值一次,即为常量

5.super关键字

super关键字:在对象内部使用,可以代表父类对象。

1.访问父类属性

super.属性名

2.访问父类的方法

super.方法名
父类
package com.imooc;

public class Animal {
    public int age=10;
    public String name;
    public void eat(){
        System.out.println("动物具有吃的能力");
    }
}

子类
package com.imooc;

public class Dog extends Animal {
        public int age=20;
        public void eat(){
            System.out.println("狗爱吃骨头");
        }
        public void method(){
            System.out.println(age);
            System.out.println(super.age); //父类属性值
            
        }
}
主函数
package com.imooc;

public class Initial {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Dog dog= new Dog();
        dog.method();   
                 super.eat();//调用父类的方法
    }

}

输出:20 10

相关文章

  • 【JAVA】Java中的继承

    0x01 子类可以使用父类的哪些成员 父类的public,子类可以继承 protected也可以继承,不同包也能继...

  • Java初级笔记No.3(更新中)

    2018.7.26 1、Java中的继承 Java中使用extends关键字来说明继承关系。 2、继承的特性 ja...

  • Java中的继承

    一、继承特点 继承:子类可从父类中继承实例变量、实例方法,但不能继承构造器 二、子类重写父类方法 大多时候,子类总...

  • java中的继承

    继承是类与类的一种关系,是一种“is a”的关系。java中的继承是单继承的,一个类只有一个父类。 1.继承的好处...

  • Java中的继承

    继承 继承的概念: 继承是类与类的一种关系,是一种“is a”的关系 注:Java中的继承是单继承 3. 继承的好...

  • java中的继承

    继承的关键之是extends子类 extends 父类 继承的初始化顺序 初始化父类再初始化子类 先执行初始化对象...

  • java中的继承

  • Java中的继承

    继承初始化顺序 1、初始化父类再初始化子类2、先执行初始化对象中属性,再执行构造方法中的初始化 重写 1、什么是方...

  • Java中的继承

    Java中的继承 Java 继承 什么是继承 继承是用来描述“is-a”的关系;如果说两个对象A和B,若可以描述成...

  • java中的继承

    什么是继承? 在java中,难免会出现有很多类具有相同的数据和行为,它们甚至在抽象层面可以归为同一个种类。既然具有...

网友评论

      本文标题:java中的继承

      本文链接:https://www.haomeiwen.com/subject/iatxkxtx.html