zoukankan      html  css  js  c++  java
  • java全栈day09----继承 抽象类

    01继承的概述

    在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,
    构建出来的新类被称作子类,现有类被称作父类
    在java中 继承如何来实用呢?举个例子

    继承的定义格式和使用
    *A:继承的格式
    class 子类 extends 父类 {}
    *B:雇员(Employee)与研发部员工(Developer)案例:
    *cn.lijun.demo01包下:
    class Employee {
      String name; // 定义name属性

      public void work() {// 定义员工的工作方法
      System.out.println("尽心尽力地工作");
      }
    }
    *Developer.java:
    /*
    * 定义研发部员工类Developer 继承 员工类Employee
    * 继承了父类中所有非private修饰的成员变量
    */
    class Developer extends Employee {

      public void printName() {
      System.out.println("name=" + name);
    }
    }
    *测试员工类与研发部员工类:
    /*
    * 定义测试类
    */
    public class Example01 {
      public static void main(String[] args) {
        Developer d = new Developer(); // 创建一个研发部员工类对象
        d.name = "李俊"; // 为该员工类的name属性进行赋值
        d.printName(); // 调用该员工的printName()方法
        d.work(); // 调用Developer类继承来的work()方法
      }
    }

    2继承的好处
    *1、继承的出现提高了代码的复用性,提高软件开发效率。
    *2、继承的出现让类与类之间产生了关系,提供了多态的前提。

    3 抽象类的产生

    分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。

    来个例子:员工案例分析

    员工案例分析:
    a:需求描述:
    某IT公司有多名员工,按照员工负责的工作不同,进行了部门的划分(研发部员工、维护部员工)。
    研发部根据所需研发的内容不同,又分为JavaEE工程师、Android工程师;
    维护部根据所需维护的内容不同,又分为网络维护工程师、硬件维护工程师。

    公司的每名员工都有他们自己的员工编号、姓名,并要做它们所负责的工作。
     工作内容
     JavaEE工程师:员工号为xxx的 xxx员工,正在研发淘宝网站
     Android工程师:员工号为xxx的 xxx员工,正在研发淘宝手机客户端软件
     网络维护工程师:员工号为xxx的 xxx员工,正在检查网络是否畅通
     硬件维护工程师:员工号为xxx的 xxx员工,正在修复打印机

  • 相关阅读:
    jQuery 语法
    jQuery 简介
    把数据存储到 XML 文件
    XML 注意事项
    XML DOM (Document Object Model) 定义了访问和操作 XML 文档的标准方法。
    通过 PHP 生成 XML
    XML 命名空间(XML Namespaces)
    XML to HTML
    XMLHttpRequest 对象
    使用 XSLT 显示 XML
  • 原文地址:https://www.cnblogs.com/lijun6/p/9457481.html
Copyright © 2011-2022 走看看