面向对象思想:类和对象、封装、构造函数

  • 面向对象的特点:
  • 面向对象是一种更符合我们思考习惯的思想,它可以将复杂的事件简单化,并将我们从执行者变成指挥者。
    • 面向过程-强调步骤
    • 面向过程-强调对象,这里的对象就是洗衣机。
    • 面向对象的语言中包含三个基本特征,即封装、继承和多态。

  • 类和对象
  • 类:是一组相关属性和行为的集合,可以看成一类事物的模板,使用事物的属性和行为特征来描述该类事物
    • 属性:就是该事物的状态信息
    • 行为:就是该事物能过做什么。
  • 对象:是一类事物的具体体现,对象时类的一个实例,必然具备该类事物的属性和行为。
  • 类与对象的关系:
    • 类是对一类事物的描述,是抽象的。
    • 对象时一类事物的实例,是真实的。
    • 类是对象的模板,对象是类的具体体现。
  • 类的定义
    • public class ClassName{ //成员变量 //成员方法 }
    • 定义类:就是定义类的成员,包括成员变量和成员方法。
    • 成员变量:和以前变量定义几乎是一样的。只不过位置发生了改变,在类中,方法外。
    • 成员方法:和以前定义方法几乎是一样的,只不过把static去掉。
  • 对象的使用
    • 创建对象: 类名 对象名 = new 类名();
    • 使用成员变量:对象名.成员变量;
    • 使用成员方法:对象名.成员方法();
    • 成员变量的默认值:
      在这里插入图片描述
    • 成员变量和局部变量的区别
      • 在中的位置不同
      • 作用范围不一样
      • 初始化值的不同
      • 在内存中的位置不同
      • 生命周期不同

  • 封装
  • 概述:封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问,要访问该类的数据,必须通过指定的方式,适当的封装可以让代码更容易理解和维护,也增强了代码的安全性。
  • 封装的步骤:
    • 1、使用private关键字来修饰成员变量。
    • 2、对需要访问的成员变量,提供对应一对getxxx方法、setxxx方法。
  • private
    • private是一个权限修饰符,代表最小权限。
    • 可以修饰成员变量和成员方法。
    • 被private修饰后的成员变量和成员方法,只在本类中才能访问。
  • this关键字
    • this代表所在类的当前对象的引用(地址值),既对象自己的引用。
  • 构造函数
    • 当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值
  • 代码标准–JavaBean
    • JavaBean是Java语言编程写类的一种标准规范。符合JavaBean的类,要求类必须是具体的和公共的,并且具有无参的构造方法,提供用来操作成员变量的set和get方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值