博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA之继承的必要性
阅读量:5827 次
发布时间:2019-06-18

本文共 836 字,大约阅读时间需要 2 分钟。

//说明继承的必要性

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;
                }
    }

转载地址:http://xsadx.baihongyu.com/

你可能感兴趣的文章
3D实时渲染中的BSP树和多边形剔除
查看>>
Frank Klemm's Dither and Noise Shaping Page: Dither and Noise Shaping In MPC/MP+
查看>>
网络抓包的部署和工具Wireshark【图书节选】
查看>>
Redis在Windows+linux平台下的安装配置
查看>>
Maven入门实战笔记-11节[6]
查看>>
Local declaration of 'content' hides instance variable
查看>>
ASP.NET中 HTML标签总结及使用
查看>>
Linux下日志系统的设计
查看>>
爬虫IP被禁的简单解决方法——切换UserAgent
查看>>
php生成word,并下载
查看>>
紫书 习题8-11 UVa 1615 (区间选点问题)
查看>>
asp.net mvc学习(Vs技巧与Httpcontext)
查看>>
float数据在内存中是怎么存储的
查看>>
dedecms 修改标题长度可以修改数据库
查看>>
Matplotlib学习---用matplotlib画直方图/密度图(histogram, density plot)
查看>>
MySQL案列之主从复制出错问题以及pt-slave-restart工具的使用
查看>>
linux 查看剩余内存数
查看>>
测试人员容易遗漏的隐藏缺陷
查看>>
maven+SpringMVC搭建RESTful后端服务框架
查看>>
一本书的摘录
查看>>