Java面向对象三大特征——封装、继承与多态

本文详细介绍了Java的面向对象三大特性:封装、继承与多态。封装通过隐藏类的实现细节,保护数据并提供定制的访问方式。包作为类的逻辑组织形式,有助于管理和控制访问权限。继承允许子类继承父类的特性,实现代码复用。重载和重写是方法的两种重要形式,重载关注方法签名,重写则涉及子类对父类方法的覆盖。多态则提供了同一操作在不同对象上的多种表现形式,增强了代码的灵活性。
摘要由CSDN通过智能技术生成


一、封装(Encapsulation)

为什么需要封装
隐藏一个类中不需要对外提供的实现细节;

属性的封装:使用者只能通过事先定制好的方法来访问数据,可以方便地加入逻辑控制,限制对属性的 不合理操作;

方法的封装:使用者按照既定的方式调用方法,不必关心方法的内部实现,便于使用; 便于修改,增强代码的可维护性;

二、包

1.包

包是类的逻辑组织形式。在程序中可以声明类所在的包。同一个包中的类名不能重复。通过包可以对类的访问权限进行控制。

包是有层次结构的,一个包中可以包含若干个子包。

语法:

package  包名;

注意:声明一个包的语句必须写在类中的第一行。

2.包的导入

语法:

import  包名.类名;

如果要导入一个包中的多个类,可以使用"*"表示包中所有的类。

三、继承

继承是面向对象程序设计的一个重要特征,它是通过继承原有类派生出的子类进而构造出更为复杂的子类。既有新定义的特征,又继承了原有类的特征。

Java的继承使用extends关键字实现,实现继承的类称为子类,被继承的类称为父类。

Java的继承语法:

[ 修饰符 ]class  子类名  [extends  父类名] {

       //类定义部分

}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值