栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java学习笔记:类的继承

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习笔记:类的继承

  • 继承的基本规则
  1. 通过extends关键字来声明类的继承关系
  2. 当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是从根类Object进行继承。
  3. 类不能多继承,接口可以多继承。
  4. 因为权限修饰符的限制子类从父类继承的成员变量和成员方法,只有是用public、protected修饰的方法或者属性。
  5. 子类可以重写父类的成员变量和成员方法。
  6. 父类的构造器调用以及初始化过程一定在子类的前面。
  • 静态方法的创建及使用,及部分规则的实现
public class Study2 {
    //构造静态方法调用Car类的方法
    public static void fun(Car car){
        car.type();
    }
    public static void main(String[] args) {
        //初始化Mercedes
        Mercedes m=new Mercedes();
        //调用静态方法
        fun(m);
    }
}
class Car{
    //Car被构造
    public Car(){
        System.out.println("Car is constructed!");
    }
    //Car的属性
    int Price;
    String name;
    //Car的方法
    void type(){}
}
class Mercedes extends Car{
    //子类被构造时,父类先构造,然后子类再构造
    public Mercedes(){
        super();
        System.out.println("Mercedes is constructed!");
    }
    //子类重写父类的type方法
    void type(){
        System.out.println("this type is Mercedes");
    }
}

 运行结果:

Car is constructed!
Mercedes is constructed!
this type is Mercedes

 上述及可以看到父类的构造器调用以及初始化过程一定在子类的前面。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666950.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号