• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
静风铃
博客园    首页    新随笔    联系   管理    订阅  订阅

JAVA-面向对象-多态

多态

1、方法重载

2、方法重写

3、对象转型

4、抽象(可以定义类和方法)    (关键字  abstract)   ( 如: public abstract class robot  )(不能修饰私有方法、构造方法、静态方法)

  1.(如果类里面包括抽象方法,类就必须定义为抽象类)

   (抽象类里不一定必须有抽象方法)

   (有方法的声明,但没有方法体的方法叫抽象方法  如:public abstract void run();)

   (抽象类不能直接被实例化,必须继承或实现他的所有抽象方法才能被实例化)

   (继承抽象类必须实现抽象方法,或者将子类标记为抽象类才能继承)

 

5、接口  (与class平级)(本质为一个特殊的抽象类)

  创建接口  intreface   (public interface Icpu )

  实现接口  implements   (public class Internet implements Icpu)

    (接口是抽象方法和常量值的定义的集合)(创建接口,与类是平级的)(接口是一套规范,必须有子类实现之后才能使用)

  1.接口里只能有抽象方法和常量

  2.接口内所有常量都是默认由  public static final 修饰的(公开的,静态的,终态的)

  3.接口内的抽象方法都是默认由  public abstract  修饰的(公开的,抽象的) 

  4.接口的实现

    子类必须实现接口的所有抽象方法才能进行实例化

  5.一个类可以实现多个接口

  6.接口可以扩展多个接口(通过extends关键字实现)

  

 

posted @ 2016-09-21 16:29  静风铃  阅读(150)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3