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

Java-面向对象9--继承1.什么是继承

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

Java-面向对象9--继承1.什么是继承

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

例如 动物是一个父类 食肉动物是继承于动物类的子类

  • Java中只有单继承,没有多继承

一个儿子只有一个亲生父亲,一个父亲可以有多个亲生儿子一样的道理

在java中所有的类都默认直接或间接继承object类 extends

extends的意思是“扩展”。子类是父类的扩展。
例如一个person类 人类
一个Student类 学生类 一个Teacher类 老师类 他们都是Person的子类

public class Person {
    // 父类   人类
    int money=100000;
    public void take(){
        System.out.println("说话");
    }
}
//学生类  子类 继承人类
public class Student extends Person{
}
//老师类  子类  继承人类
public class Teacher extends Person{
}

子类会继承父类的所有方法
例如在父类Person中的方法take 在Student中也可以使用

public class Application {
    public static void main(String[] args) {
        //继承
        //子类会继承父类的全部方法 和公开的属性
        Student s1=new Student();
        s1.take();
        System.out.println(s1.money);
    }
}
  • 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖,组合,聚合等。
  • 继承关系的两个类,一个为子类(派生类)一个为父类(基类)。子类继承父类用关键词extends来表示。
  • 子类和父类之间,从意义上来说应该具有“is”“a”的关系。例如一个人是老师 一个动物是食草动物等
修饰符的优先级
  • public 公共的
  • protected 受保护的
  • default 默认的
  • private 私有的

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

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

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