Java学习第九天--面向对象的三大特征(封装 继承 多态)

本文详细介绍了Java编程中面向对象的三大特性:封装、继承和多态。首先讲解了封装的概念,包括访问权限修饰符如public、protected、default和private的使用,以及如何通过类、对象、方法等进行封装。接着,文章阐述了继承的原理,子类继承父类的属性和方法,并讨论了重写和重载的区别。最后,文章探讨了多态性,包括向上转型和向下转型的规则,以及instanceof关键字的使用。此外,文章还提供了一个灯泡和台灯类的设计实例来加深理解。
摘要由CSDN通过智能技术生成

一 封装

概念:将一段代码打包封装起来方便后面使用调用

封装的体现

1,变量,封装一个值
2,数组,封装多个数据类型相同的值
3,对象,封装这多个属性值与可以使用的方法地址
4,方法,封装这一段代码
5,类,封装这多个属性与方法
6,java文件,可以封装多个类
7,项目,封装这多个java文件与其他项目需要使用资源

访问权限修饰符

限制类,属性,方法等可以使用访问权限修饰修饰的内容的使用范围

① public        公共的        可以在当前项目任何一处使用

② protected        受保护的        可以在同一个包或者继承关系中使用

③                    默认的        可以在当前包里面使用

④ private        私有的        只能在当前类中使用

一般情况下,属性使用private(只能在当前类调用),方法与构造函数使用public

本质:文件夹
包的命名:
        强制:全小写
        潜规则:一般包的命名为com.公司名称缩写.存储的内容分类名
        注意: .表示下一级
包的关键字:package
注意:
        1,同一个包下不能存在两个文件名相同的文件
        2,不同的包下可以有名称相同的java文件
导包:
        关键字:import
定义位置:类外
什么情况下需要导包:
当前类A中使用别的包中的类B,就需要在当前类A中倒入别的类B所在的包

二 继承

生活中的继承:子代继承父代留下的资产

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值