当前位置: 首页 > news >正文

广西医科大学网站建设王烨飞变形计

广西医科大学网站建设,王烨飞变形计,关键词排名查询工具有什么作用?,画图在什么网站上做兼职多态的实现条件 在java中要实现,必须要满足如下几个条件,缺一不可。 1.必须在继承体系下2.子类必须要对父类中的方法进行重写3.通过父类的引用调用冲写的方法。 想要真正的学好多态需要去学习一些前置知识,那我们直接开始吧! …

 多态的实现条件

在java中要实现,必须要满足如下几个条件,缺一不可。

  • 1.必须在继承体系下
  • 2.子类必须要对父类中的方法进行重写
  • 3.通过父类的引用调用冲写的方法。 

 想要真正的学好多态需要去学习一些前置知识,那我们直接开始吧!

重写 

重写:也称为覆盖。重写是子类对父类非静态、非private修饰,非final修饰,非构造方法等的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。

【重写的规则】

  •  子类在重写父类的方法时,返回值,方法名,参数列表,要保持完全一致。
  •  访问权限不能比父类中被重写的方法的访问权限更低。
  •  父类被static、private修饰的方法、构造方法都不能被重写。
  • 重写方法可以使用,@Override 注解来显式指定,相当于多一层编译器校验。

【重写和重载的区别】
 

 动态绑定与静态绑定 

 静态绑定:也称为前期绑定(早绑定),即在编译时,根据用户所传递实参类型就确定了具体调用那个方法。典型代表函数重载。

动态绑定:也称为后期绑定(晚绑定),即在编译时,不能确定方法的行为,需要等到程序运行时,才能够确定具体调用那个类的方法

向上转型 

向上转型简单来说就是把子类对象给父类。

实际就是创建一个子类对象,将其当成父类对象来使用

语法格式

 这两行代码可以简化成一行代码。

Animal animal = new Dog("旺财",3);  //父类引用,引用了子类对象

 你看到的这个过程就是向上转型。

 向上转型的优点:让代码实现更简单灵活。
 向上转型的缺陷:不能调用到子类特有的方法。

向下转型 

将一个对象进行向上转型之后当成父类对象使用,在无法调用子类特有的方法,此时:将父类引用在还原为子类对象即可。

语法格式:

向下转型用的比较少,而且不安全,万一转换失败,运行时就会抛异常。

多态 

多态的概念 

 多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同 的状态。

  • 多态是方法或对象具有多种形态,是面向对象的第三大特征
  • 多态前提是两个对象(类)存在继承关系,多态是建立在封装和继承基础之上的

总的来说:同一件事情,发生在不同对象身上,就会产生不同结果。

 多态的应用

说明:如果我们想画一些图形出来,有花,圆形,三角形。

class Shape{public void draw(){System.out.println("画图形");}
}
class Rect extends Shape{@Overridepublic void draw() {System.out.println("♦");}
}
class Cycle extends Shape{@Overridepublic void draw() {System.out.println("⚪");}
}
class Flower extends Shape{@Overridepublic void draw() {System.out.println("❀");}
}
public class Test {public static void main(String[] args) {Shape[]shapes = {new Rect(),new Cycle(),new Flower()};for(Shape shape : shapes){shape.draw();}}
}

http://www.yayakq.cn/news/267609/

相关文章:

  • 网站开发需要什么资料开网店的详细步骤教程
  • 个人公众号网站建设seo视频教程
  • 对于网站建设提出建议南京小程序开发制作
  • 百度一下百度搜索网站西安百度推广优化托管
  • 国内知名网站天津的网页设计公司
  • 培训销售网站建设番禺网站排名优化公司
  • 建站网站那个好html5 手机网站模板
  • 淄博网站建设 leda.cc淘宝网站开发实训报告
  • 好网站欣赏石家庄网站建设远策科技
  • asp建网站seo和sem的概念
  • 余姚做网站的公司地方门户网站运营方案
  • 阿里云多网站热 动漫-网站正在建设中-手机版
  • 个人求职网站设计哪家网站开发培训好
  • 网站建设哪家好知道响应式网站设计布局
  • h5技术建设网站的知识申请个人企业邮箱
  • 知名广州网站建设做毕设好的网站
  • 大学生做网站怎么赚钱东莞企业响应式网页设计
  • 婚纱摄影网站建站网站建设一条龙ue365
  • 网站二级域名 权重 卢松松推动高质量发展建议
  • 什么软件能把做的网站上传wordpress pdo
  • 福建网站建设推广中国门户网站有哪些
  • 合肥网站制作推广wordpress密码注册
  • 一个虚拟主机如何做两个网站网站规划与建设规划书
  • 戴尔公司网站设计特色广东省人防工程建设网站
  • 四川信德建设有限公司网站网站建设 福步
  • 网站增加一体化建设功能的好处个人可以自己做网站吗
  • 建网站需求wordpress 默认编辑器
  • 0基础做网站工具wordpress 英文 中文字体
  • 网站用户体验要素host绑定网站
  • flash 好的网站营销型网店与品牌型网店的区别