传智博客JAVA基础第六天

一.面向对象
1.什么是面向对象
面向对象是一种编程思想, 我们使用对象来编程, 就是面向对象编程
对象就是程序中的一个物体, 用来模拟现实社会中的事物. 例如: new StringBuffer(), new Person()
对象有自己的特征(成员变量)和功能(成员方法)
2.类与对象
如果想要创建一个对象, 必须先有类. 类是对象的描述, 对象是类的实例.
3.定义类
使用class关键字定义一个类, 使用成员变量描述这一类对象的特征, 用成员方法来描述这一类对象的功能.
4.创建对象
使用"new 类名()"可以创建指定的对象, 然后使用"."语法可以访问对象的成员变量和方法
创建对象的时候, 虚拟机会先在内存中查找是否有指定的类, 没有就到classpath下加载
对象创建出来之后存储在堆内存中, 创建之后就会把成员变量默认初始化. 基本数据类型是0, 引用数据类型是null.
对象如果被变量引用, 那么变量中记住的是对象的地址
5.对象的生命周期
对象的生命周期从new关键字创建的时候开始, 到没有任何引用指向的时候结束.
对象生命周期结束后, 会成为垃圾对象, 垃圾对象会被虚拟机回收.
6.匿名对象
一个对象创建出来之后, 不使用任何变量引用, 就是匿名对象
如果一个对象只使用一次, 我们就可以定义为匿名对象
匿名对象的生命周期很短暂, 创建时开始, 使用结束后立即成为垃圾
二.封装
1.什么是封装
封装就是将一类事物的特征和行为定义在一个类中, 特征有成员变量表示, 行为用成员方法表示.
使用类创建一个对象就代表一个事物.
2.成员变量的封装
通常一个类的成员变量都是只在类内使用, 不允许类外对其访问.
使用private关键字修饰成员变量, 这样成员变量就只能在类内部使用了.
为了让类外部也能操作成员变量, 需要提供public修饰的get和set方法. 类外部使用get和set方法访问该类的成员变量.
set方法返回值为空, 参数类型就是变量类型.
get方法返回变量的类型, 没有参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值