java面向对象知识点总结复习过程

发布时间 : 星期四 文章java面向对象知识点总结复习过程更新完毕开始阅读

资料收集于网络,如有侵权请联系网站删除

1 类和对象

1.1类:

类是用来描述一类事物的共性内容的, 类是抽象的;

创建类,如何描述 属性 功能 用变量来描述属性 用方法来描述功能

1.2 对象:

就是现实中具体的事物,对象是具体的; 创建对象

类名 对象名 = new 类名(); 如何通过对象访问类中属性和方法呢? 对象名.变量名 对象名.方法名();

只要是new的对象,就是新创建的,就会在内存中开辟一段单独的空间

1.2 匿名对象

创建的对象没有赋值给具体的变量;

word可编辑

资料收集于网络,如有侵权请联系网站删除

所以给匿名对象的属性赋值是没有任何意义的;

匿名对象使用场景 1 调用方法 2 作为参数传递 3 添加进容器中

1.3 This 关键字

This. 类中的普通方法访问到的成员前边都有this.这个关键字 This. 就代表当前对象,

普通方法, 创建对象调方法, 谁调用就代表谁

This(); 可以用来在构造函数中调用本类与之相对应的构造函数 使用注意事项:

1 this() 只能是构造函数的第一条执行语句 2 this() 不能在构造函数之间相互调用 3 this() 不能调用自己

1.4 构造函数(方法) 1.4.1 构造函数的作用

用来给对象进行初始话的(初始化就是指给对象的各个属性赋值)

word可编辑

资料收集于网络,如有侵权请联系网站删除

1.4.2 构造函数何时执行

对象一创建就会调用与之相对应的构造函数

1.4.3 构造函数语法

修饰符 没有返回值类型 类名(参数列表){ 具体执行的代码 }

1.4.4 构造函数自动添加

当一个类中我们没有明确指定构造函数的话,jvm会自动帮我们添加一个空参数的构造,

如果我们指定了,就不添加了

1.5.5 构造函数和普通函数的区别

5.1 执行时机不同

对象一创建就会调用与之相对应的构造函数 普通函数只有被调用才会执行

1.5 return

1 就是用来在方法中返回具体结果(结果类型必须和方法的返回值类型一致) 2 即便方法的返回值类型是void,方法中也可以出现 return; 3 构造函数中也可以有return关键字

word可编辑

资料收集于网络,如有侵权请联系网站删除

1.6 成员变量 和 局部变量

1 作用范围不同, 成员变量是定义在类中的,在整个类中都起作用 局部变量是定义在方法中的,在所在代码块起作用

2 初始值不同,成员变量有默认初始值,不用赋值,也能直接时候 局部变量,没有初始值,必须得赋值以后才能使用

2 封装

2.1 static

Static 是用来修饰类中成员 成员变量 成员方法

被static修饰的成员,就多了一种调用方式,可以被类名直接调用了

2.1.1 修饰成员变量

该变量在内存中只会保存一份,被类和所有对象共享, 那么一个对象对其进行修改,会影响到其他对象,为了不影响其他对象,经常会把静态变量搞成常量,被final修饰;

2.1.2 修饰成员方法

静态方法中只能访问静态成员 普通方法中都能访问;

静态方法中不能出现this,super关键字 Main函数是静态的;

word可编辑

联系合同范文客服:xxxxx#qq.com(#替换为@)