![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
围绕数据分析/推荐算法岗位展开的java学习
CindyCandyParty
因上努力,果上随缘
展开
-
Java/工程 IDEA插件(持续更新)
KeyPromoterX提示快捷键Translation翻译,ctrl+shift+oAlibaba Java Coding Guidelines阿里规范检查SequenceDiagram光标定位在方法名或者方法体内,在右键菜单里选择Sequence Diagram。然后可以填方法的调用深度,默认是5Rainbow Brackets彩虹括号...原创 2022-02-19 18:32:19 · 83 阅读 · 0 评论 -
继承/理解 super和this关键字
理解super 用法访问父类构造函数,super()无参构造为默认,super(参数)有参构造,必须出现在子类构造方法的首行访问父类成员变量,super.父类变量名访问父类方法,super.父类方法名()this 意义:当局部变量和成员变量发生冲突,用this区分调用构造方法,this(),this(参数)调用成员变量,this.对象属性名调用成员方法,this.对象方法名区分super是当前对象的父对象的引用,本质上是一个Java关键字,也可以理解指向自己父类对象的一原创 2022-02-09 14:39:22 · 1227 阅读 · 0 评论 -
多态/区分 对象类型转换(向上转型vs向下转型)
区分向上转换:子类到父类转换;失去子类特有的方法,向上变成父类向下转换:父类到子类转换;拥有子类特有的方法,向下变成子类举例多好用:向上转型-多态class Pet{ public void eat(){}}class Dog extends Pet{ @Override public void eat() { System.out.println("狗狗吃骨头"); }}class Cat extends Pet{ @Overr原创 2022-02-08 17:24:07 · 337 阅读 · 0 评论