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;
}
}
转载于:https://www.cnblogs.com/milantgh/p/4036128.html
JAVA之继承的必要性相关推荐
- C++和Java中类继承同名函数的区分
C++和Java的派生类对于与基类同名的函数有着不同的处理方式. 在C++中,假设基类中有一个dis()函数,而派生类又定义了一个dis()函数,这时候在派生类对象中会将基类的dis()函数屏蔽掉,上 ...
- java 封装 继承 堕胎_Java的继承、封装和多态
一.继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为. 继承的特性 子类拥有父类非 private 的属性.方法. ...
- java 子类 复制_关于java子类继承来的属性与方法究竟是完全复制还是共用使用...
关于java子类继承来的属性与方法究竟是完全复制还是共用使用 关于java子类继承来的属性与方法究竟是完全复制还是共用使用 今天在学习java的面向对象时,无意间发现一个问题. public clas ...
- [转载] Java之继承
参考链接: Java多重继承 Java之继承 继承是面向对象程序的一个基本特征,通过继承可以实现父子关系,以及代码的复用.通过继承实现的类称为子类,被继承的类称为父类,所有直接或间接被继承的类都称为父 ...
- java类继承语法_java类的继承(基础)
---恢复内容开始--- 这篇随笔和大家讲讲java中类的继承是什么?希望对你们有所帮助. 目录 一.java继承是什么? 二.为什么使用java继承 三.java继承的实现 1.1 java继承的 ...
- java的继承实例_java继承(实例讲解一)
Java继承(Java inheritance) Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类.这种技术使 ...
- Java中继承、this关键字、super关键字
继承: 概述:当多个类中存在相同属性和行为时,将这些相同的内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承抽离出来的这个类即可. 子类:当某个类继承了另一个类的时候,可以把这个某类 ...
- js中的Java式继承
JavaScript中的Java式继承 区别 Java类似的强类型面向对象语言,类为 实例字段 他们是基于实例的属性或变量,用以保存独立对象的状态 实例方法 他们是类的所有实例所共享的方法,由每个独立 ...
- 设计模式(二)--里氏替换原则(Java的继承规范)
昨天有说到单一职责原则是针对接口的思维拓展,有没看过的,可以看看!https://blog.csdn.net/newlifemain/article/details/100184642 今天我们来看看 ...
- 【零基础学Java】—继承父类并实现多个接口(二十五)
[零基础学Java]-继承父类并实现多个接口(二十五) 一.使用接口的注意事项 1️⃣接口是没有静态代码块或者构造方法的 2️⃣一个类的直接父类是唯一的,但是一个类可以同时实现多个接口 3️⃣如果实现 ...
最新文章
- 使用version遇到的那些坑
- android运动轨迹rungps_android运动轨迹rungps_Android使用百度地图API实现GPS步行轨迹...
- 将二叉树中每一层的节点串成链表
- webpack入门学习手记(一)
- smc数显压力表设定方法_SMC压力表使用注意与调试方法
- 5130S-52S-PWR-HI 堆叠配置
- argument--学习笔记
- ABAP:区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN
- php日期时间代码,PHP日期计算
- 十一届蓝桥杯国赛 玩具蛇-dfs
- martin fowler_用Java和Java 8创建内部DSL,采用Martin Fowler的方法
- python之定制多种彩虹色爱心
- NES专题——一块带给无数人年少欢乐的CPU(6502)
- 韩顺平的php东方航空_韩顺平PHP从入门到精通视频教程
- chrome 截长图功能
- 紫微星情大全系列之紫微星
- 关于 error: invalid types ‘int[int]‘ for array subscript 的解决
- 2020年11月-北京-今日头条面试题
- 小时候玩的10款经典街机游戏,如今我们都在玩什么?
- python计算三角形面积_【Scratch算法编程】计算三角形面积