• Java继承的概念及用法


    1、Java继承的概念

    概念:动物分为食草动物与食肉动物,人按照职业也可分为学生、教师、警察、医生等。通常后者都是前者的一种具象的体现,也被称为子类,前者比如人和动物称为父类。父类与子类满足继承关系,父类更抽象更通用,子类更特殊更具体

    继承的特点及意义

    (1)继承背后的思想就是基于已存在的类来构建新类

    (2)当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求

    (3)约定:从其它类到处的类叫子类,被导出的类叫父类

    (4)在Java中,除了object类之外,所有类都是子类,都只有唯一的父类

    (5)继承在00P(面向对象)中不可或缺,且创建一个类时总是在继承,意义:代码重用性高,体现不同的抽象层次

         2、Java继承的用法

    在定义一个子类时,通过extends来实现对父类的一个继承,如:

    1. package jicheng.zhangkun.java;
    2. class Person{
    3. String name;
    4. String address;
    5. public void eat(){
    6. System.out.println("人吃饭");
    7. }
    8. public void drink(){
    9. System.out.println("人喝酒");
    10. }
    11. public void printInfo(){
    12. System.out.println("name: "+name);
    13. }
    14. }
    15. class Student extends Person{ //学生继承人的属性及方法
    16. public void goToSchool(){
    17. System.out.println("去上学");
    18. }
    19. }
    20. public class Test {
    21. public static void main(String[] args) {
    22. Person p = new Person();
    23. p.name = "男人";
    24. p.eat();
    25. p.drink();
    26. p.printInfo();
    27. Student s = new Student();
    28. s.name = "学生";
    29. s.eat();
    30. s.drink();
    31. s.printInfo();
    32. s.goToSchool();
    33. }
    34. }

    代码运行结果:

    人吃饭
    人喝酒
    name: 男人
    人吃饭
    人喝酒
    name: 学生
    去上学

     

  • 相关阅读:
    【2022版】Spring面试题整理(含答案解析)
    欧拉计划第265题:二进制圈
    Hbase java API与过滤器
    pycharm快捷键
    数据结构 | Python实现列表队列 | 源码和示例
    BIM项目分享---港珠澳大桥的BIM应用与管理
    统计学习方法 第二版 读书笔记_第二章 感知机
    【毕业设计】基于单片机的墨水屏阅读器(单词卡) - 物联网 嵌入式
    php伪随机数
    股票接口的推出对于散户有哪些意义?
  • 原文地址:https://blog.csdn.net/weixin_47861286/article/details/125911397