java-4面向对象
面向对象编程:
object-oriented programming
对实现世界建立计算机模型的一种编程方法。

class和instance:
class和instance是"模板"和"实例"的关系
class是数据类型,instance是数据

定义class:
java文件名要和类名完全一致.

创建实例:
有了类就可以更具类创建实例, 需用到new操作符:
先定义一个引用类型变量来指向实例
通过变量来操作实例

创建多个实例,每个实例都有自己的存储空间,它们互相不影响:

数据和封装:
一个class可以包含多个field,直接把field用public暴露给外部可能破坏了封装
定义public方法可以间接修改private field,使外部能访问
把field标记为private,把方法标记为public

#通过方法来访问实例字段更加安全:

方法的定义:
方法必须有返回值, setName()方法没有返回值,所以前面必须写void.
方法名称的命名规则: 首字母小写后面单词的首字母大写.
方法参数:如果没有参数,只需要(),如果有多个参数,就要用逗号隔开




调用方法:

实例:
下面三行代码就创建了一个实例子. 但也可以用下面的构造方法创建.

参数:
理解参数的绑定:
在方法内部对变量重新赋值,不影响main方法变量的指向. (基本类型和引用类型一样)
private方法: 但无法在main方法中直接调用private方法

构造方法:
构造方法可以在创建对象实例时初始化对象实例
构造方法的名字就是类名

还是要用new来调用:
Person hong =new Person("小红",20)
初始化顺序:

可以定义多个构造方法:

在构造方法内部还可以调用其它构造方法:

方法重载:
目的:是相同功能的方法使用同一名字,便于调用

浙公网安备 33010602011771号