//说明继承的必要性
package com.test;

public class test {

/**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        //小学生对象
        
        Pupil pl = new Pupil();
        
        //中学生对象
        
        MiddleStu ms =  new MiddleStu();
        
        //大学生对象
        
        CollegeStu cs = new CollegeStu();
        
        
        //设置fee
        
        pl.pay(100);
        
        ms.pay(500);
        
        cs.pay(1000);
        
        //打印设置的fee属性
        
        System.out.println(pl.printFee());
        
        System.out.println(ms.printFee());
        
        System.out.println(cs.printFee());
        
    }
}
    
    //这里的方法不能为public类型
    
    class Stu{
        //定义成员属性
        public int age;

public String name;

public float fee;
        
        public float printFee()
        {
            return fee;
        }
    }
    
    //小学生
    
    class Pupil extends Stu{
        
        
                //缴费
                public void pay(float fee)
                {
                    this.fee = fee;
                }
    }
    
    //中学生
    
    class MiddleStu extends Stu{
        
                
                //缴费
                public void pay(float fee)
                {
                    this.fee = fee*0.8f;
                }
    }
    
    //大学生
    
    class CollegeStu extends Stu{
        
                //缴费
                public void pay(int fee)
                {
                    this.fee = fee*0.1f;
                }
    }

转载于:https://www.cnblogs.com/milantgh/p/4036128.html

JAVA之继承的必要性相关推荐

  1. C++和Java中类继承同名函数的区分

    C++和Java的派生类对于与基类同名的函数有着不同的处理方式. 在C++中,假设基类中有一个dis()函数,而派生类又定义了一个dis()函数,这时候在派生类对象中会将基类的dis()函数屏蔽掉,上 ...

  2. java 封装 继承 堕胎_Java的继承、封装和多态

    一.继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为. 继承的特性 子类拥有父类非 private 的属性.方法. ...

  3. java 子类 复制_关于java子类继承来的属性与方法究竟是完全复制还是共用使用...

    关于java子类继承来的属性与方法究竟是完全复制还是共用使用 关于java子类继承来的属性与方法究竟是完全复制还是共用使用 今天在学习java的面向对象时,无意间发现一个问题. public clas ...

  4. [转载] Java之继承

    参考链接: Java多重继承 Java之继承 继承是面向对象程序的一个基本特征,通过继承可以实现父子关系,以及代码的复用.通过继承实现的类称为子类,被继承的类称为父类,所有直接或间接被继承的类都称为父 ...

  5. java类继承语法_java类的继承(基础)

    ---恢复内容开始--- 这篇随笔和大家讲讲java中类的继承是什么?希望对你们有所帮助. 目录 一.java继承是什么? 二.为什么使用java继承 三.java继承的实现 1.1  java继承的 ...

  6. java的继承实例_java继承(实例讲解一)

    Java继承(Java inheritance) Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类.这种技术使 ...

  7. Java中继承、this关键字、super关键字

    继承: 概述:当多个类中存在相同属性和行为时,将这些相同的内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承抽离出来的这个类即可. 子类:当某个类继承了另一个类的时候,可以把这个某类 ...

  8. js中的Java式继承

    JavaScript中的Java式继承 区别 Java类似的强类型面向对象语言,类为 实例字段 他们是基于实例的属性或变量,用以保存独立对象的状态 实例方法 他们是类的所有实例所共享的方法,由每个独立 ...

  9. 设计模式(二)--里氏替换原则(Java的继承规范)

    昨天有说到单一职责原则是针对接口的思维拓展,有没看过的,可以看看!https://blog.csdn.net/newlifemain/article/details/100184642 今天我们来看看 ...

  10. 【零基础学Java】—继承父类并实现多个接口(二十五)

    [零基础学Java]-继承父类并实现多个接口(二十五) 一.使用接口的注意事项 1️⃣接口是没有静态代码块或者构造方法的 2️⃣一个类的直接父类是唯一的,但是一个类可以同时实现多个接口 3️⃣如果实现 ...

最新文章

  1. 使用version遇到的那些坑
  2. android运动轨迹rungps_android运动轨迹rungps_Android使用百度地图API实现GPS步行轨迹...
  3. 将二叉树中每一层的节点串成链表
  4. webpack入门学习手记(一)
  5. smc数显压力表设定方法_SMC压力表使用注意与调试方法
  6. 5130S-52S-PWR-HI 堆叠配置
  7. argument--学习笔记
  8. ABAP:区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN
  9. php日期时间代码,PHP日期计算
  10. 十一届蓝桥杯国赛 玩具蛇-dfs
  11. martin fowler_用Java和Java 8创建内部DSL,采用Martin Fowler的方法
  12. python之定制多种彩虹色爱心
  13. NES专题——一块带给无数人年少欢乐的CPU(6502)
  14. 韩顺平的php东方航空_韩顺平PHP从入门到精通视频教程
  15. chrome 截长图功能
  16. 紫微星情大全系列之紫微星
  17. 关于 error: invalid types ‘int[int]‘ for array subscript 的解决
  18. 2020年11月-北京-今日头条面试题
  19. 小时候玩的10款经典街机游戏,如今我们都在玩什么?
  20. python计算三角形面积_【Scratch算法编程】计算三角形面积

热门文章

  1. Redis之各版本特性
  2. tidb mysql主从复制_如何配置MySQL数据库主从复制
  3. [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料
  4. 【渝粤题库】陕西师范大学200591 英语语法
  5. 【渝粤教育】电大中专Office办公软件 (3)作业 题库
  6. django高级之缓存与信号
  7. 2018/06/30这段时间的随笔记忆:遇到概念模糊的js问题
  8. 数据类型之集合 set 运算关系
  9. 中国软件离制造业还是太远
  10. java-DBUtils的练习题