类的设计和实现

目录

四:封装、继承和多态

五:抽象类和接口


四:封装、继承和多态

1:类及类的成员的访问修饰符和其他修饰符  分为访问修饰符和非访问修饰符·

(1)访问控制符分为4种

A  public(共有的):公共的访问权限,所有类都能访问

B  default(缺省的):在当前包内可访问

C  protected:在当前类和它的子类中可访问

D  private:在当前类中可访问

2:封装   

(1)就是把过程和数据封闭起来以免避免外界直接访问就,外界只能通过已定义的接口实现对数据的访问。

(2)优点在于它可以隐藏私有数据,让使用者通过共有的方法来访问,便于修改代码

3继承的实现

(1)继承就是子类继承父类的特征和行为,使得子类对象具有父类的特征,或者具有父类的相同行为。

4多态的覆盖和方法重载

(1)多态允许不同类的对象对同一消息作出反应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式。

(2)覆盖发生在父类和子类之间。当子类发现继承自父类的成员变量或方法不满足自己的求时,就会对其重新定义,子类优先于父类

(3)需要注意的是,Java 发生方法覆盖必须具备以下三个条件:
发生在父类和子类之间。
必须具有相同的方法名、相同的返回值类型和相同的参数列表。●子类重写的方法不能比被重写的方法拥有更低的访问权限。

5包 :如同文件夹一样

(1)包的定义·必须放在java源文件的第一行,名称一般为小写,包名要有意义。

五:抽象类和接口

1抽象类和抽象方法

(1)在JAVA中用abstract关键字来修饰一个类似这个类叫做抽象类

(2)抽象方法的定义,一般方法不同,抽象方法在方法头后直接跟分号,一般方法含有以大括号框住的方法体

2继承抽象类   需要创建一个指引自己的对象引用来实例化

3接口的概念和定义

(1)接口是抽象方法的集合。
(2)接口定义的一般形式为
[访问控制符]interface <接口名>{
类型标识符final 符号常量名N =常数:
返回值类型方法名([参数列表]);

……………..}
(3)接口主要有以下功能:
通过接口可以实现不相关类的相同行为。
通过接口可以指明多个类需要实现的方法。
通过接口可以了解对象的交互界面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值