我是靠谱客的博主 舒服月亮,最近开发中收集的这篇文章主要介绍【Java SE】Day06 类与对象、封装和构造方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、面向对象思想

1、概述:调用对象的行为实现功能,无需一步一步实现(从执行者变成指挥者)

2、类和对象

  • 类是属性和行为的集合,可以看成描述事物的模板
  • 对象是事物的具体体现,是类的一个实例,具备该类的属性和行为
  • 其他:
    • 成员方法不写static关键字
    • 类创建对象:导包、创建 、使用
    • 成员变量不赋值,会自动有一个默认值,同数组,new出来的
  • 关系:
    • 类是抽象的,对象是具体的
    • 类是对象的模板,对象是类的实体

3、成员变量和局部变量的区别

  • 定义位置:方法内外
  • 默认值:成员变量有默认值
  • 内存的位置:堆内存、方法栈
  • 生命周期产生和消失:出栈 、JVM垃圾回收(成员变量生命周期长)

二、封装

1、面向对象的三大特性:封装、继承、多态

2、封装的体现--隐藏细节,对外界不可见 

  • 方法就是一种封装
  • private关键字也是一种封装
  • bean中隐藏属性,提供公共方法对其访问

3、封装步骤:关键字修饰、提供getset方法

4、封装的优化

  • this关键字:局部变量和类成员变量重名时,this表示成员变量,谁调用的方法,谁就是this
  • 构造方法:给变量赋初值,默认无参,同类名,无返回值,可重载

5、JavaBean规范

  • 无参构造+全参构造

最后

以上就是舒服月亮为你收集整理的【Java SE】Day06 类与对象、封装和构造方法的全部内容,希望文章能够帮你解决【Java SE】Day06 类与对象、封装和构造方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部