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)

 

初始化顺序: 

 

 可以定义多个构造方法:

 

 

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

 

 

 

方法重载:

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

 

 

posted on 2020-02-25 19:06  锋锋2019  阅读(142)  评论(0)    收藏  举报

导航