TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机二级Java语言入门(八)思维导图

计算机二级Java语言入门(八)思维导图

  收藏
  分享
免费下载
免费使用文件
L . 浏览量:32022-11-07 23:55:26
已被使用0次
查看详情计算机二级Java语言入门(八)思维导图

计算机二级Java语言入门(八)

树图思维导图提供 计算机二级Java语言入门(八) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(八)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:78e958c8bbf5b2fa0e7c05a5dd535ba4

思维导图大纲

计算机二级Java语言入门(八)思维导图模板大纲

方法的重载

方法的名字相同但参数的类型或个数不同,我们叫做方法的重载

类允许有相同名字的方法,比如我们这个例子中的raiseSalary方法

public void raiseSalary(double byPercent) public void raiseSalary(int byAbsolute)

参数是double型

表明工资上涨的百分比;第二个的参数使int型,表明工资上涨的数额。这两个方法参数不同

我们的例子中,emp.raiseSalary(5.0D)的参数是double型,所以将会调用第一个,工资上涨5%,

emp.raiseSalary(raise)的参数raise是一个int型,所以将会调用第二个,是工资上涨1000元

方法的重载的好处

比如

我们的例子中,涨工资,我们提供了统一的raiseSalary( ) 方法,我们不用自己判断涨的是百分比还是绝对数额,由程序自己判断,是程序更好用,可读性更强

静态方法和静态成员变量

所谓静态方法和静态成员变量

指那些用static关键字修饰的方法或者变量,比如我们例子中的private static String company就是一个静态成员变量

public static String getCompany()和public static void setCompany(String s)都是静态方法

静态的意思,是指该方法或者变量在整个类中只有一份

所有Employee所在的公司就只有一个,所以我们没有必要为每一个Employee的对象都保留一个company的副本,所以我们把它声明为静态的成员变量

两个Employee类的对象:emp和emp2,他们的成员变量内存模式

静态方法只能访问静态成员变量

我们的例子中,setCompany( )只能访问company,如果它访问name之类的变量,编译器将会报错

静态方法的调用是 类名.方法名的方式来调用的,也可以用一般的 对象名.方法名 的方式来调用

System.out.println( )方法

一个类里如果有main函数都要声明为静态方法,因为一个程序只能有一个main函数入口

类的继承

继承是类的另一个特性

继承的意义在于

我们重复使用或更改现成的类的方法,也可以加入新的数据成员以及新的方法,以满足新环境的需要

这种技术是所有面向对象的编程语言的一个基本特征

有了继承的技术,我们可以在Employee类的基础上,编写我们的Manager类

package teach4; import java.util.Date; class Manager extends Employee {  private String secretaryName; public Manager(String n, double s, int d)

{ super(n, s, d);必须在构造方法的第一个语句。 secretaryName = ""; }

public void raiseSalary(double byPercent) { // add 1/2% bonus for every year of service Date today = new Date(2001,1,1); double bonus = 0.5 * (today.getYear() - getHireYear()); super.raiseSalary(byPercent + bonus); } public void setSecretaryName(String n) { secretaryName = n; } public String getSecretaryName() { return secretaryName; } }

相关思维导图模板

计算机二级Java语言入门(二十一)思维导图

树图思维导图提供 计算机二级Java语言入门(二十一) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十一)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c32f739dbed5eb20f33876e62b0d33a5

计算机二级Java语言入门(二十)思维导图

树图思维导图提供 计算机二级Java语言入门(二十) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:cf10cbf2649d25ff4c6a7de398208170