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
    • 方法重写
  • 相关阅读:
    Oracle中查看建立索引和使用索引的注意点
    一个父亲的教育札记——leo鉴书58
    puma 配置,启动脚本
    HDU 6003 Problem Buyer
    c# 类间关系
    前台线程和后台线程总结
    多线程学习进程
    进程类的使用
    c#异步编程
    【程序17】
  • 原文地址:https://www.cnblogs.com/helloxiaolu/p/13283892.html
Copyright © 2011-2022 走看看