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

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

  收藏
  分享
免费下载
免费使用文件
L . 浏览量:22022-11-08 00:04:21
已被使用0次
查看详情计算机二级Java语言入门(九)思维导图

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

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

思维导图大纲

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

Manager的构造方法

super(n, s, d),super是一个关键字,意思是调用父类的方法,在这里是父类,也就是Employee的构造方法

super.raiseSalary(byPercent + bonus)表示调用父类Employee的raiseSalary方法

如果要在子类中调用父类的方法,使用super。 Manage的构造方法调用了Employee的构造方法

如果没有用super调用,将默认地调用父类的默认构造方法,这时,如果父类没有没有默认的构造方法,编译器将报错

子类自动拥有父类的标志为public的成员变量和方法

子主题 1

public的成员变量和方法

Manager类中没有定义print( )方法,但是boss.print()是合法的,因为print( )是Employee类的一个方法

如果希望改变父类中的方法,使之适合子类,我们也可以覆盖它

用private关键字修饰的那些,那么子类是不能访问的

总结一下访问权限关键字

public:对全世界来说都是可见的

private:仅对类来说是可见的

protected:对所有子类和同一个包(package)来说是可见的

不声明:如果这三个关键字都没有,那么默认为对整个包可见

Manager类里定义

setSecretaryName()和getSecretaryName()方法,都只能为Manager类的对象调用,Employee类的对象是不能调用这两个方法的

如果希望防止别人从自己编写的一个类中衍生出另一个类,可以加上关键字final

希望从Manager类中再衍生出别的类,我们可以把Manager类的声明改为

final class Manager extends Employee。这样可以提高程序的安全性,但可扩展性会受到影响

造型

基本数据类型的强制类型转换,可以把一个浮点数强制转换为整型,比如:double x=3.14; int nx = (int)x;这样,x=3,把小数部分丢掉了

比如

Manager boss; Employee emp;

emp=boss,相当于emp=(Employee)boss;因为emp是Employee类型的,而boss是Manager类型

emp将不能调用Manager类的方法,比如getSecretaryName(),如果要调用,必须把emp转换回来

只允许子类转换成父类的调用父类的方法不允许调过来

接口

接口理解为一个描述框架,里面定义了一些方法,但并不实现这些方法,而是由继承这个接口的类来实现

Java的标准库里定义了一个名为Comparable的接口

String, Float, Integer, Double等类都继承并实现了这个接口

如果继承了一个接口,就必须实现这个接口所声明的所有方法

相关思维导图模板

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

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

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

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