Java类的单继承性
Java编程语言中允许用extends关键字从一个类扩展出一个新类,新类继承超类的成员变量和方法,并可以覆盖方法。下面为大家介绍一下Java类的单继承性,一起来看看吧!
测试类的单继承性,程序输出结果如图所示。源程序代码如下:
//程序文件名
public class TestExtend exends Employee
{
public static void main(String[] args)
{
tln("覆盖的方法调用:"+getSalary(王一",500));
tln("继承的方法调用:"+getSalary2("王一",500));
tln("覆盖的`方法调用:"+getSalary("王飞",10000));
tln("继承的方法调用:"+getSalary2("王飞",10000));
}
public static String getSalary(String name,int salary)
{
String str;
if(salary>5000)
str="名字:"+name+" Salary:"+salary;
else
str="名字:"+name+" Salary:低于5000";
return str;
}
};
class Employee
{
public String name;//名字
public int salary;//薪水
public static String getSalary(String name,int salary)
{
String str;
str="名字:"+name+" Salary:"+salary;
return str;
}
public static String getSalary2(String name,int salary)
{
String str;
str="名字:"+name+" Salary:"+salary;
return str;
}
};
程序中定义了父类Employee类,它有两个方法getSalary和getSalary2,方法体的实现都是一致的,都为输出名字和薪水的值。在TextExtend主类中覆盖了getSalsry方法,方法体重新定义为薪水低于5000时并不输出薪水的值而是输出“低于5000”,用于和继承的getSalary2方法进行比较。由图可以看出覆盖调用父类中的方法。
-
21个java基本知识点
本文主要是一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很...
-
Java中如何获取Spring中配置的bean
Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。在Java中如何获取Spring中配置的'bean?下面本站小编带大家一起来看看详细操作,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!一、什么是Spring?Spring是一个轻量级的控...
-
Java中嵌入式MySQL的使用方法介绍
这篇文件主要介绍在Java中嵌入式MySQL的使用,对于一些的应用项目,提供安装版的Mysql,Oracle是必须的工作。但是有时候如果是一个小的工具,可安装或者移植性比较强的小软件。再去安装数据库可能就比较麻烦了。其实MySQL也有嵌入式的,不需要安装,在使用的过程中,会自动...
-
新手学习Java最高效的10个计划
对于新手来说学习Java如同堵天书,下面是本站小编收集的关于新手学习Java最高效的10个计划,希望可以为您的学习带来帮助!计划一:了解未来技术发展方向两耳不闻窗外事,在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,...