第三章_继承和多态.ppt

面向对象的三大特性—封装 练习作业:开发一个C/S结构的银行帐户管理系统 项目名称:Bank Account Management System 银行账户管理系统 简称BAM 项目描述:这是一个基于C/S结构的银行账户在线管理系统,用户可以通过ATM终端界面来操作自己的银行账户. 练习1:(面向对象基础语法)—写一个账户类(Account) 属性: id:账户号码 长整数 password:账户密码 name:真实姓名 personId:身份证号码 字符串类型 email:客户的电子邮箱 balance:账户余额 方法: deposit: 存款方法,参数是double型的金额 withdraw:取款方法,参数是double型的金额 构造方法: 有参和无参,有参构造方法用于设置必要的属性 练习2:(封装) 将Account类作成完全封装 继承的概念和java的单继承 面向对象的三大特性—继承 除了可以从具体的对象抽象成类之外,还有一种抽象就是将多个类抽取出它们共性,又做成一个类,则这个类就是那多个类的父类,而那几个类就是就是这个类的子类。 父类:Animal 子类:Dog 子类:Cat class Person{ 多个类的共性的抽象 } 又如:狗和猫都是动物,也可以抽象出共性 泛化:把多个类的共性抽取出来,做成父类,这个过程叫做泛化 泛化和继承一定要具备逻辑上是is-a的关系。 如

文档评论(0)

1亿VIP精品文档

相关文档