面向对象三大特性
面向对象三大特性
三大特性:封装、继承、多态
一、封装
封裝概念:
成员变量的读写封装
1.成员变量对于自身规定的之来说,通常用
get方法读取变量的内容
PS:this表示当前对象
setter方法,setter方法用于设置成员变量的内容
书写格式:public void set__成员变量名__(新的数据参数){}
在其他类调用private声明的成员变量时
若声明变量没有设置,这可以调用该成员变量的set,get方法和成员变量
若变量已经规定值,则只能调用该成员变量get(读取)方法
二、继承
extends用于类的继承 ex: 子类 extends 父类
子类无法继承父类的private声明的方法和变量
子类会继承父类的(default)/protected/public 修饰的成员变量和方法
三、多态
面向对象之多态
多态是同一个行为具有多个不同表现形式或形态的能力
通过调用同一个动作,产生不同的行为,主要区别为参数不同
在接口类中,只提供声明,不提供方法体
类实现接口主方法格式
注意:在声明实现类的时候,前面不是类,而是接口,后面new出来的是实现类
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix