Loading

07、面向对象

1、什么是对象

世界是由什么组成的?

  有人说:“世界是由无数原子组成的”。

  有人说:“世界是由无数事物组成的”。

  有人说:“世界是由无数物体组成的”。

  有人说:“世界是由一切有生命的和一切没有生命的组成的”。

  有人说:“你、我、他、大家组成的”。

所有回答都很抽象,没有特别明确的答案。

在程序员的眼里,世界的组成最为明确:“世界是由无数“对象组成的

面向对象思想(Object Oriented Programming) :。

  一切客观存在的事物都是对象,万物皆对象

  任何对象,一定具有自己的特征行为

 

 

2、什么是类

3、类的定义

4、对象的创建

5、类与对象的关系

6、实例变量

7、局部变量和实例变量的区别

8、实例方法

对象的实例方法包含两部分: 方法的声明和方法的实现。

  方法的声明:

    代表对象能做什么。

  组成

    修饰符 返回值类型 方法名( 形参列表 )

  方法的实现:

    代表对象怎么做:即如何实现对应的功能。

    组成: { }

9、方法的重载

重载(Overload) : 一个类中定义多个相同名称的方法。

要求:

  方法名称相同。

  参数列表不同(类型、个数、顺序)。

  与访问修饰符返回值类型无关。

调用带有重载的方法时,需要根据传入的实参去找到与之匹配的方法。

好处: 屏蔽使用差异,灵活、方便。

10、构造方法

构造方法: 类中的特殊方法,主要用于创建对象。

特点:

  名称与类名完全相同。

  没有返回值类型。

  创建对象时,调用构造方法,不可通过句点调用。

注意: 如果没有在类中显示定义构造方法,则编译器默认提供无参构造方法。

对象的创建过程:

  开辟空间并为属性赋予默认值

  执行构造方法的代码

  将对象的地址赋值给变量

11、构造方法重载

 

 

 

12、this关键字

  this第一种用法:调用实例属性、实例方法。如: this. name、this. sayHi ()

  this第二种用法:调用本类中的其他构造方法。如: this()、 this (实参)

 

 

 

13、总结

(1)什么是对象:

  一切客观存在的事物都是对象,万物皆对象。

(2)什么是类:

  定义了对象应具有的特征和行为,类是对象的模板。

(3)什么是方法重载:

  方法名相同、参数列表不同。

(4)什么是构造方法:

  中用于创建对象的特殊方法,名称与类名相同,没有返回值,不可通过句点调用。

(5)什么是this关键字:

  代表当前实例,通过this.访问实例成员;通过this()/this (xxx)访问本类中的其他构造方法。

 

posted @ 2021-06-28 23:52  菜鸟的道路  阅读(57)  评论(0)    收藏  举报