zoukankan      html  css  js  c++  java
  • JAVA之继承的必要性

    //说明继承的必要性
    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;
                    }
        }

  • 相关阅读:
    EfCore基本用法
    C#笔试题目总结
    LINQ
    markdown 语法
    打造一款 刷Java 知识的小程序(二)
    为了考PMP,我做了一个刷题小程序
    30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
    反制面试官 | 14张原理图 | 再也不怕被问 volatile!
    50+道大厂JVM面试题 + 11张思维导图就是让你懂JVM~
    【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验
  • 原文地址:https://www.cnblogs.com/milantgh/p/4036128.html
Copyright © 2011-2022 走看看