实验六,类的封装、继承和多态

本文介绍了一个简单的银行账户类Account的设计实现,该类包括账号、姓名、开户时间等基本信息,并实现了基本的银行业务操作如开户、存款、取款等功能。

P105  3-35

声明银行账户类Account,成员变量包括账号、存储姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括开户、存款、取款、查询(余额、明细)、销户等操作

 

 

 

结果为

 

心得

虽然用到了private,但是并使不太理解,只是照着书抄下来

没有限制取钱金额要小于等于总金额

转载于:https://www.cnblogs.com/JinnyWang/p/10707239.html

<think>我们被要求回答关于Java面向对象编程中封装继承多态的概念,并提及头歌学习平台。根据系统级指令,我们需要:1.使用$...$格式表示行内数学表达式(虽然本问题可能不涉及数学公式,但若有似概念如多态中的型关系等,可适当使用)2.独立公式用$$...$$(同样,本问题可能不涉及)3.使用中文回答4.生成相关问题5.在引用段落末尾添加引用标识根据用户提供的信息,我们有两个引用:引用[1]:展示了头歌平台上一个关于封装继承多态的Java实验代码,其中包含了封装的示例(Person继承的提及(第2关)。引用[2]:解释了多态的概念。因此,我们的回答结构应该清晰,逐步解释封装继承多态,并可以结合头歌平台的实验示例。回答结构建议:1.封装:解释概念,并引用头歌示例中的Person(使用private修饰属性,提供public的gettersetter)。2.继承:解释概念,并提到头歌第2关的关键字extends。3.多态:解释概念,引用[2]中的描述(父引用指向子对象,同一方法不同表现)。4.结合头歌平台,说明可以通过该平台进行实践。最后,生成相关问题。注意:用户要求“提及头歌(可能指在线编程教育平台)”,因此我们需要在回答中提到头歌平台。开始回答:</think>### Java面向对象编程:封装继承多态 #### 一、封装(Encapsulation) 封装是将数据(属性)行为(方法)捆绑为一个(class)的机制,通过访问修饰符控制外部访问层级: 1. **核心原则**:隐藏内部实现细节,仅暴露必要接口 2. **实现方式**: - 使用 `private` 修饰属性 - 通过 `public` 的 getter/setter 方法访问属性 3. **头歌平台示例**(引用[1]): ```java class Person { private String name; // 私有属性封装 private int age; public void setName(String name) { this.name = name; } // setter public String getName() { return name; } // getter } ``` > 封装优势:增强数据安全性,降低代码耦合度,便于修改内部实现而不影响外部调用[^1]。 #### 二、继承(Inheritance) 继承允许子复用父的属性方法,通过 `extends` 关键字实现: 1. **核心概念**: -继承非私有成员 - 支持方法重写(`@Override`) 2. **语法示例**(引用[1]): ```java class Student extends Person { // 继承Person private String studentId; // 可新增特有属性方法 } ``` 3. **继承型**: -继承(Java仅支持单继承- 多级继承(A→B→C) - 接口多继承(`implements` 多个接口) #### 三、多态(Polymorphism) 多态指同一操作作用于不同对象时产生不同行为: 1. **实现基础**: - 继承关系 - 方法重写 -引用指向子对象 2. **核心表现**(引用[2]): ```java Person p = new Student(); // 父引用指向子对象 p.talk(); // 实际调用Student的talk()方法 ``` 3. **多态型**: - 编译时多态(方法重载) - 运行时多态(方法重写) #### 、头歌学习平台实践建议 头歌平台(EduCoder)提供面向对象编程的实战训练: 1. **实验路径**: - 封装实验:创建含完整封装(如Person- 继承实验:实现继承体系(如Person→Student) - 多态实验:通过父引用操作子对象 2. **关键学习点**: - 访问控制符的实际应用 - `super` `this` 的使用场景 - 抽象与接口的多态实现 > 平台优势:即时代码评测+分层级实践任务,建议完成"Java面向对象 - 封装继承多态"实验模块[^1]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值