面向对象01
面向对象01
记录一些写博客阶段认为有用的知识点
面向对象的概念
-
是对现实世界的理解加以抽象出来。
-
把 数据和行为 组织成一个对象。
-
面向过程 到 面向对象的转变,
就是执行者(凡事亲历亲为) 到 指挥者(new一个对象,让对象来搞) 角色的转变。
面向对象的 三大特征:封装、继承、多态。
类和对象的关系
-
可以类比于 图纸 和 实物 的关系。
-
一个 .java 文件中,可以有很多个类,但是只能有一个 public 修饰的类。(要用 public 修饰的类,作为这个文件对外的接口)
.java 的文件名,要和 public 修饰的类名,完全一致。
类的构造方法
一般来说,我们都提供一个无参的构造函数(不要太依赖编译器提供的默认无参构造函数)、和一个包含全部参数的构造函数。
类 是 通过 new 关键字来分配内存的。
方法的重载
- 与返回值的类型无关。
- 参数类型不一样、参数个数不一样。 导致重载。
对象的使用
可以通过 类 来创建多个 对象,每个对象是一块独立的内存区域。
有点对象只使用一次,这时可以通过 匿名对象 的形式来使用,比如: new Math( ).random();