首页 > 编程知识 正文

面向对象开发方法的基本思想,简述java面向对象特性

时间:2023-05-04 13:20:09 阅读:109839 作者:1758

1、面向对象思想:

)1)概要:面向对象相对于面向过程,面向过程强调功能,面向对象强调将功能封装在对象中。

强调具有功能的对象

)2)思想特点:

A:是符合人们思维习惯的思想;

B:简化了复杂的事情

C:把程序员从执行者变成了指挥

2、类和对象:

类:对现实世界中某些事物的描述,是一种抽象的、概念性的定义。

对象:事物具体存在的个体。

3 :成员变量和局部变量的差异(重点) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

(1)作用域

成员变量:对整个类有效。

局部变量:仅在某个范围内有效。 (一般指方法、文体内) )。

)2)存储位置

成员变量:创建对象时存在,对象消失时消失,并存储在堆内存中。

局部变量:在调用方法或执行语句时存在,存储在堆栈存储器中。

方法调用结束或语句结束时自动释放。

(3)初始值

成员变量:有默认的初始值。

局部变量:没有默认初始值,必须先赋值,然后才能使用。

4、匿名对象

)1)匿名对象是指没有名字的对象。 对象的简称。

)2)应用场景

A:只调用一次类中的方法。

B:可以在方法传递中用作实际参数

5、结构方法:

(1)特征:

方法名称与类名相同

没有返回类型

没有返回值

)作用)构造函数用于创建对象并将其初始化赋值,创建对象后将自动调用相应的构造函数。

)3)结构方法注意事项:

如果A:定制类没有构造方法,则缺省情况下将提供无参数的构造方法。

如果B:定制类提供构建方法,则系统将不再提供northern构建方法。

此时,可以不用无参结构方法。

如果你想用的话,必须手动给出无参结构方法。

建议:一般来说,我们的定制类必须手动提供无参结构方法。

6、构建代码块:

(角色)初始化对象,在创建对象时执行,并优先于构造函数执行

)2)构造函数代码块和构造函数之间的差异:

构造代码块统一初始化所有不同对象的共性

构造函数初始化对应的对象

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。