zoukankan      html  css  js  c++  java
  • 继承

    继承

    • 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模
    • extends的意思是"扩展"。子类是父类的扩展。
    • JAVA中类只有单继承,没有多继承!(一个儿子只能有一个爸爸)

    代码如下

    父类
    //Person 人 :父类
    public class Person /*extends Object*/ {
    
        private int money = 10_0000_0000;
    
    
        public void say(){
            System.out.println("说了一句话");
        }
    
        public void setMoney(int money) {
            this.money = money;
        }
    }
    
    子类
    //学生 is 人 :派生类(子类)
    //子类继承了父类,就会拥有父类的全部方法!
    public class Student extends Person {
    
       // Person person; 另一种办法,叫组合
    
        //Ctrl + H
    
    }
    
    应用
    public class Application {
        public static void main(String[] args) {
    
            //public
            //protected
            //default
            //private
    
            Student student = new Student();
            student.say();
            System.out.println(student.getMoney());
    
            Person person = new Person();
            person.say();
    
        }
    }
    

    • 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。
    • 继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示
    • 子类和父类之间,从意义上讲应该具有"is a"的关系

    • object类
    在Java中,所有的类,都默认直接或者间接继承Object(Object是所有类的爹)
    
    • super
    • 方法重写
  • 相关阅读:
    python-opencv 分离图片(视频)中的某一颜色物体
    python-opencv遍历图片像素,并对像素进行操作
    7月5日实习日志
    7月4日实习日志
    对《软件工程》这门课总结
    作业四: 结对编程项目---四则运算
    PSP记录个人项目耗时情况
    代码复审
    是否需要有代码规范
    四则运算程序生成
  • 原文地址:https://www.cnblogs.com/helloxiaolu/p/13283892.html
Copyright © 2011-2022 走看看