《面向对象》

面向对象

对象存在唯一的实物

类:

实际上就是对某种类型的事物的共性,属性与行为的抽取,抽象的概念。

注意:

成员属性是有默认的初始值

Byte 默认0

Short 默认初始值0

Int 默认初始值0

Long 默认初始值0L

Flort 默认初始值0.0f

Double 默认初始值0.0d

Char 默认初始值’ 空格

Boolean 默认初始值false

String 默认初始值null

引用数据类型 默认初始值null

局部变量与成员变量

定义的位置的区别:

1. 成员变量是定义在方法之外,类之内的

2. 局部变量是定义在方法之内

作用上的区别:

1. 成员变量的作用是用于描述一类事物的公共属性的

2. 局部变量的作用就是提供一个变量给方法内部使用而已

生命周期的区别:

1. 成员变量随着对象的创建而存在的,随着对象的消失而消失

2. 局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域那么马上从内存中消失

初始值的区别:

1. 成员变量是有默认的初始值的

2. 局部变量是没有默认的初始值的,必须要先初始才能使用

匿名对象

匿名对象就是没有引用类型变量指向的对象称作匿名的对象

比如New dog();

匿名对象注意事项:

1. 一般不会给匿名对象赋予属性值,因为永远无法获取到

2. 两个匿名对象永远都不可能是同一个对象

匿名对象的好处:简化书写

匿名对象的应用场景:

1. 如果一个对象需要调用一个方法,而调用完这个方法之后,该对象就不再使用了,这个时候就可以用匿名对象

2. 可以作为实参调用一个函数,但是要保证后面该对象不再使用。

封装

面向对象三大特征:

1. 封装

2. 多态

3. 继承

权限修饰符:权限修饰符就是控制变量可见的范围

Public 公共的,修饰的成员变量或者方法任何人都可以直接访问

Private 私有的,修饰的成员变量或者方法只能在本类中进行访问

封装的步骤:

1. 使用private修饰需要被封装的属性。

2. 提供一个公共的方法设置或者获取该私有成员属性。也就是get()set()方法

在开发过程中一般实体类的所有成员属性(成员变量)都要封装起来

实体类:实体类就是用于描述一类事物的就称为实体类

封装的好处:

1. 提高数据的安全性

2. 操作简单

3. 隐藏了实现

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值