继承和多态

JavascriptExecutor jsDriver = (JavascriptExecutor) driver;


JavascriptExecutor jsDriver = (JavascriptExecutor) driver;

  • 强制类型转换
    实现接口,向上转型
    JavascriptExecutor这个接口类中,有执行js代码的方法实现,
  • 这句就是说向上转型,把webdriver类型的driver向上转型为JavascriptExecutor类型,这样才能使用JavascriptExecutor类中封装的方法

向上转型之前学的是这种格式的:WebDriver driver = new ChromeDriver();

  • (JavascriptExecutor) driver,这叫强制类型转换
    按需转型成继承的类或者实现的接口,扮演不同的角色,使用不同的方法
    新建的时候,可以直接转型,如果已经new实例化出来,还想转型,就用这种
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先是看到了网上对《生命中最简单又最困难的事》的评论,随后找了这篇演讲的电子书来看。 说来惭愧,挺短的一篇演讲稿,一...
    Da_Pang_Xiong阅读 1,047评论 0 1
  • 奔走在人生的大路上,我们从未停顿。但人生是怎么一回事,多少年来,没有人能给出一个令人特别满意的答案。这条路,...
    一六行阅读 253评论 0 3
  • 每个人都有自己的童年。很多人的童年都有跷跷板。嗯,虽然现在已经大了很多。但是一个童心泛滥的我,跷跷板还是独有情...
    斷眃阅读 145评论 0 0
  • 落寞不过是云烟一场 不会有数不尽的离殇 但人生终会散场 会有许多许多的失望 总会有迷失的方向 和无尽的迷茫 但辽阔...
    莯寒阅读 162评论 0 0