博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多态与接口
阅读量:7232 次
发布时间:2019-06-29

本文共 577 字,大约阅读时间需要 1 分钟。

多态

  简单来说,多态的含义是,父类的引用指向子类的对象。

  例如:

Animal a = new Dog();

  当用多态的方式调用方法时,只能调用父类中存在的方法。

  例如:

父类{    void eat(){}}子类{    void eat(){} //可见    void sleep(){} //不可见}

  如果子类重写了父类的方法,调用这个方法时,先从子类中调用,如果子类中没有,再在父类中寻找调用。

需要注意的是,方法有多态,变量没有多态。

 

interface 接口

  • 接口的引用可以指向实现该接口的对象
  • 一个接口可以多继承其他接口,但子类只能继承一个父类
  • 抽象类不能new出来,且抽象方法不能具体写出。
  • 接口中是抽象方法与常量。
interface IA{    int x=10; //public static final int x=10;    void m1(); //public abstract void m1();}

  

  当一个类实现接口时,需要重写接口中的方法。

class IAImp implements IA{public void m1() {}public void m2() {}}

 

转载于:https://www.cnblogs.com/glennwang/p/7275681.html

你可能感兴趣的文章
《Effective C#》条款8:确保0为值类型的有效状态
查看>>
动态迁移应用服务器(Esxi 动态迁移技术,业务不间断,在线迁移)
查看>>
systemd coding style
查看>>
warning: control reaches end of non-void function
查看>>
Tkinter, a Gui for python
查看>>
android开发之webservice介绍
查看>>
纯js页面跳转整理
查看>>
目标:嗯,每天进步一点点,每周坚持写一点
查看>>
ros 安装教程
查看>>
使用charles抓包https,配置了证书,还是乱码的解决方案
查看>>
Javascript的this用法
查看>>
解决nginx 504 Gateway Time-out的一些方法
查看>>
SQL游标循环执行(又遇到了,记录一下吧)
查看>>
jQuery上注册函数的方法
查看>>
不要将@Autowired注解用于static方法
查看>>
关于达内培训的名企定制班
查看>>
Routing with restify and socket.io in node
查看>>
立体测距
查看>>
关于离线下载的一些免费的网站
查看>>
开发netfilter的一些坑
查看>>