Java基础学习:面向对象09(继承)

Java基础学习:面向对象09

  • 继承:

    • 继承的本质是对某一批类抽象,从而实现对现实世界更好的建模

    • extends的意思是”扩展“子类是父类的扩展

    • Java中类只有单继承,没有多继承!(一个儿子只能有一个爸爸,但是一个爸爸可以有多个儿子)

       

  • 继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖,组合,聚合等

  • 继承关系的2个类,一个为子类(派生类),一个为父类(基类),子类继承父类,使用关键字extends来表示;

  • 子类和父类之间,从意义上讲应该具有”is a“的关系;

    • 子类继承父类:就可以继承父类的所有方法;

     

  • 常用类:

    • Object类:在Java中,所有的类都默认直接或者简介继承Object类

       

  • super:

  • 方法重写:

  • 快捷键:

  • //IDEA快捷键:ctrl+H:在当前类中,ctrl+H,查看该类的父类;
  • 代码1:


    /**
    * 父类:
    * 在Java中,所有的类都默认直接或者简介继承Object类
    *
    */
    public class Person {

       //public :优先级最高
       //protected
       //不写就是default
       //private


       private int money=1_000_000_000;



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

       public int getMoney() {
           return money;
      }

       public void setMoney(int money) {
           this.money = money;
      }
    }

     

 

 

 

 

 

posted @   gzs1024  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示