摘要: 分别是:继承,实现,依赖,关联,聚合,组合。 1.继承: public class Father { } public class Son extends Father{ //继承Father类 } 2.实现: public interface A { // 声明一个接口(注意:接口不是类) } p 阅读全文
posted @ 2019-12-01 18:06 liqking 阅读(3703) 评论(0) 推荐(0) 编辑
摘要: 二义性:指的是一个东西在一种环境下会出现两种以上(包含两种)含义,导致难以清楚到底何种意思。 关键字 含义 class 类 new 实例化一个类 “英文单词为新” Object 所有类的基类,都直接或间接继承于Object extends 继承 abstract 定义抽象关键字,可以修饰类或者方法 阅读全文
posted @ 2019-12-01 14:01 liqking 阅读(312) 评论(0) 推荐(0) 编辑
摘要: this 代表当前对象 可以代表当前属性,当前方法,当前对象(整个自己)。 作用:解决同名变量的同名问题,同明变量可能来源于父类,局部变量和成员变量... 语法使用:this( 实参... ); 调用本类的其他方法,包括构造方法,普通方法... 执行顺序类似与递归,当条件不能继续执行时回退,最后一个 阅读全文
posted @ 2019-12-01 00:25 liqking 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 先举一个多重继承的例子,我们定义一个动物(类)既是狗(父类1)也是猫(父类2),两个父类都有“叫”这个方法。那么当我们调用“叫”这个方法时,它就不知道是狗叫还是猫叫了,这就是多重继承的冲突。 而java对此的解决方法是,一个物体的本质只能有一个。一个动物只能是狗或只能是猫,如果你想创造一个会玩毛线球 阅读全文
posted @ 2019-12-01 00:25 liqking 阅读(1846) 评论(0) 推荐(0) 编辑
摘要: 可以应对将来的修改,比如有一个以长度计算的项目开发好了,过段时间客户说这个项目要在美国上市,有了javaBean只要把所有以厘米计算的单位都乘以2.54转化为正确单位交给客户 public class JavaBean { private double distance; public double 阅读全文
posted @ 2019-12-01 00:23 liqking 阅读(731) 评论(0) 推荐(0) 编辑