对象和封装

本文介绍了面向对象编程的基本概念,包括对象和类的定义,对象的状态和行为,类作为模板的角色。讨论了封装的重要性,如隐藏内部细节、提高代码可维护性和安全性,并解释了构造函数的作用——初始化对象。此外,还涵盖了方法的重载和`static`关键字的应用,以及`this`关键字在解决成员变量重名问题上的用途。
摘要由CSDN通过智能技术生成

对象和类的定义

 

  • 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是一个模板,它描述一类对象的行为和状态。解决了对象复用。驼峰命名法(首字母大写)

封装的定义

  • 封装是指将类的成员变量私有化,同时提供共有的方法实现对该成员变量进行存取的的过程

封装的好处

  • 隐藏类的细节操作,只能通过规定的方法访问数据防止该类的代码和数据被外部类定义的代码随机访问。
  • 提高代码的理解性以及可维护性,限制不合理操作也加强了程式码的安全性。

构造函数

  • 分有参和无参(再无定义的情况下会默认一个无参的构造函数)
  • 作用:创建类的对象,在创建时并执行一些初始化的操作

重载

  • 方法名相同参数类型、数量不同
  • 解决了方法复用可实现多种现象。

static

static加载优先于main方法,被static修饰属于类级别

程序加载时加载

含static修饰的只能是成员变量

 this

指当前类的对象、解决变量重名。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值