Java日志第7天 2020.7.12

第四章 Java的面向对象程序设计

4.1 面向对象的设计思想

4.2 说说“类”

*类的概念

“对象”是程序的基本单位。相似的对象就像变量和类型的关系一样,归并到一类。

类是指上定义的是一种对象类型。

对象是在执行过程中由其所属的类动态生成的。

*封装的概念

面向对象的基本特征是封装性、继承性和多态性

把相关的数据及其操作组织在类内,构成独立意义的构件,称为“封装”。

把一些关系和实现细节隐藏在内部,对外仅仅表现为封装体间的借口关系。封装的基本单位是对象

在Java中,包的概念也极大体现了封装性。它把一组类封装在一个包内。

*类的创建

 

 *对象的创建和使用

创建:

(1)类名 对象名

         对象名 = new 类名()

(2)类名对象名 = new 类名()

对象可以访问对象的属性,通过对象调用方法。

 

   *如果属性是静态属性,也就是带static关键字的属性,还可以直接通过类名来访问。

 

   *如果是静态方法,也就是带static关键字修饰的方法可以直接使用类名访问。

4.3 Java中的方法

方法可以分为类方法,实例方法和构造方法

*类方法

也称作静态方法,静态方法是使用static关键字修饰的方法

 *实例方法

 

 *构造方法

构造方法是和类名同名的方法,而且不能有返回值,并且方法名字大小写必须和类名保持一致。构造方法主要是用来创建对象的。

如果不写构造方法,Java会自动创建一个无参的构造方法

 

*自定义方法

修饰符

 返回值

如果方法有返回值,则方法必须包含一个return语句,其类型必须和方法的返回类型相同。

如果方法没有返回值,则方法可以不包含return语句,或包含一个不指定任何值的return语句。

方法名

建议首字母小写,其余单词首字母大写

 方法参数类型

可以是基本类型或是引用类型

带static关键字的方法

称之为静态方法,静态方法调用是通过类名来调用的,不需要创建类的实例来调用

*方法的重载

一个类当中,方法名相同,方法的参数不同(个数不同、类型不同)

今天的概念比较多,但大多数也是与C++类似的,没有什么问题。

明天继续第四章,加油~

原文地址:https://www.cnblogs.com/Gazikel/p/13289039.html