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

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

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

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

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

思维导图大纲

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

面向对象高级

修饰符

static

可修饰变量(属性)

可修饰方法

可修饰代码块

Static int data语句说明data为类变量,为一个类的共享变量,属于整个类。

static int data; m1.data=0; m1.data++的结果为1,此时m2.data的结果也为1

Static定义的是一块为整个类共有的一块存储区域,其发生变化时访问到的数据都时经过变化的

其变量可以通过类名去访问

类名.变量名。与通过访问对象的编译时类型访问类变量为等价的

Public static void printData(){}

表明此类方法为类方法(静态方法)

静态方法不需要有对象,可以使用类名调用

静态方法中不允许访问类的非静态成员,包括成员的变量和方法,因为此时是通过类调用的

没有对象的概念。This.data是不可用的

主方法是静态方法,所以可调用静态方法,主方法为静态方法是因为它是整个软件系统的入口,而进入入口时系统中没有任何对象,只能使用类调用

final可以修饰类、属性、方法

当用final修饰类的时候,此类不可被继承,即final类没有子类

这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生

当利用final修饰一个属性(变量)的时候,此时的属性成为常量

final定义常量

Final int AGE=10;

常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的

Final可以配合static使用。 ? Static final int age=10;

public static final的组合方式对常量进行标识(固定格式)

对于在构造方法中利用final进行赋值的时候,此时在构造之前系统设置的默认值相对于构造方法失效

常量

在初始化的时候通过显式声明赋值。Final int x=3

在构造的时候赋值

局部变量可以随时赋值

利用final定义方法

这样的方法为一个不可覆盖的方法

Public final void print(){}

为了保证方法的一致性(即不被改变),可将方法用final定义

如果在父类中有final定义的方法,那么在子类中继承同一个方法

Abstract(抽象)可以修饰类、方法

如果将一个类设置为abstract,则此类必须被继承使用

Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性

Abstract虽然不能生成对象,但是可以声明,作为编译时类型,但不能作为运行时类型

注意比较

private void print(){};此语句表示方法的空实现。

Abstract void print(); 此语句表示方法的抽象,无实现

如果一个类中有一个抽象方法,那么这个类一定为一个抽象类

反之,如果一个类为抽象类,那么其中可能有非抽象的方法

相关思维导图模板

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

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

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

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