09 继承讲解

继承讲解

// alt+ h 快捷键: 查看继承关系
image

image

代码

package com.zhan.base05Oop;

public class Test09 {
    // 继承讲解
    // 继承本质上是对某一批类(具有重复或者相似的特征)的抽象,从而更好地整体把握与理解事物的本质,更好地对现实世界进行建模

    public static void main(String[] args) {
        Son son = new Son();
        System.out.println(son.money);  // Son 继承了 Father 的属性(就像儿子继承了父亲的东西)
        son.say();                      // Son 继承了 Father 的方法(就像儿子继承了父亲的东西 )
        // System.out.println(son.age);   会出错,因为 age 是 私有的,不能被 继承
    }
}




// Human 类   (父类 基类)
// alt+ h 快捷键: 查看继承关系
// 在java中,所有的类,都默认直接或者间接继承 Object类 ,Object类是所有类的父类
class Father /* extends Object*/{

    /*  修饰符
        public
        protected
        default
        private

     */
    public int money=10_0000_0000;   // public 可以被子类继承
    private int age=50;              // private 不可以被子类继承  修饰符的作用

    public void say(){
        System.out.println("说了一句话");
    }
}

// 先有父亲然后有儿子  Son 可以继承 Father 的一些属性和方法
// 子类 派生类
class Son extends Father{}   // alt+ h 快捷键: 查看继承关系


// 先有父亲然后有女儿  Doughter  可以继承 Father 的一些属性和方法
//子类 派生类
class Doughter extends Father{}
posted @   被占用的小海海  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示