2018年1月7日

2018/01/07JAVA 基础 / 接口与继承:用引用调用对象方法的两种情况讨论

摘要: 情况一e.g.Hero h = new ADHero();h.physicAttack(); 若引用类型为父类,引用指向的对象的类型为子类。且子类重写父类的对象方法physicAttack()。那么引用调用的是子类ADHero重写后的方法physicAttack() 情况二 e.g. ADHero 阅读全文

posted @ 2018-01-07 22:52 梧桐雨与荔枝 阅读(129) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:重写【子类继承并覆盖父类的对象方法】、隐藏【子类继承并覆盖父类的类方法】与实现类实现接口方法の区别

摘要: 重写 方法重写/重写的定义:又叫覆盖/override,是指子类可以继承父类的对象方法/实例化方法/非静态方法,在继承后,重复提供该方法[但方法内容不一致]。方法的重写是子类覆盖父类的对象方法。 调用子类的对象方法:用指向子类对象的引用调用该子类方法。i.e. 隐藏 隐藏的定义:是指子类可以继承父类 阅读全文

posted @ 2018-01-07 22:00 梧桐雨与荔枝 阅读(246) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:对象转型的意义、instanceof的语法

摘要: 对象转型的意义 多态利用向上转型无需强制转换的特性【即子类转父类,子类/实现类转接口】来进行传参。 instanceof的语法 引用A instanceof 类名B 判断一个引用A所指向的对象的类型,是否是B类型,或B类的子类/B接口的实现类 阅读全文

posted @ 2018-01-07 19:26 梧桐雨与荔枝 阅读(121) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:多态的概念、接口的意义是什么呢?

摘要: 概念 类的多态 :父类引用指向子类对象.如下第15、16行。 多态: 都是同一个类型,调用同一个方法,却能呈现不同的状态。举例如下代码中的第18、20行: 要实现类的多态,需要如下两个条件1. 父类(接口)引用指向子类对象2. 调用的方法有重写 接口的意义/使用多态的好处 如下代码 在第11~13行 阅读全文

posted @ 2018-01-07 18:59 梧桐雨与荔枝 阅读(173) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:对接口与实现类、子类与父类的关系の理解

摘要: 举例说明:如下创建一个接口AD,在其中声明方法physicAttack(). 如下:设计一个实现类(又叫子类)ADHero继承了Hero 类,实现接口AD类,故必须提供接口AD中的方法,但内容可以不一致 结合类与对象中父类与子类的概念:进行对比可总结出以下结论: 1、子类中必有父类的属性、方法,即子 阅读全文

posted @ 2018-01-07 18:14 梧桐雨与荔枝 阅读(196) 评论(0) 推荐(0) 编辑

2018年1月5日

2018/01/05Java基础学习——面试可能提的问题

摘要: 1、[Q]:什么是单例模式? [A]:回答的时候,要答到三元素 1. 构造方法私有化; 2. 私有静态属性指向实例; 3. 通过public static的 getInstance方法,返回第二步的静态属性。 阅读全文

posted @ 2018-01-05 10:57 梧桐雨与荔枝 阅读(161) 评论(0) 推荐(0) 编辑

2018年1月4日

2018/01/03JAVA 基础 / 类和对象 / JAVA的四种访问属性修饰符private、protected、default、public介绍

摘要: 在Java中,属性有四种修饰符:private、protected、default、public。 类之间的关系有四种:同包子类、同包类(同包非子类)、不同包子类、其他类(不同包非子类)。 依据自身类【即父类】属性的不同修饰符,它类访问/继承父类属性情况如下: 即:private:只能父类自身访问; 阅读全文

posted @ 2018-01-04 10:41 梧桐雨与荔枝 阅读(135) 评论(0) 推荐(0) 编辑

2018年1月2日

2018/01/02java基础学习——可变数量的参数

摘要: 当调用的方法名一样,方法的参数类型一样,只是传递参数的个数不一样时,就可以采用可变数量的参数,只需要设计一个方法,代码案例如下: 同一package下有以下两个类。 Hero.java源文件: ADHero.java源文件: 其中,ADHero类继承了Hero类,在ADHero类中,主方法调用了at 阅读全文

posted @ 2018-01-02 16:43 梧桐雨与荔枝 阅读(152) 评论(0) 推荐(0) 编辑

2018/01/02常见异常处理

摘要: 1)自己自作主张改写的原站长[武器类Weapon(继承类Item)]的代码案例如下: 出现异常提示: 解决方法:将第9行代码修改为:public static class Weapon。 原因如下:起初写的内部类Weapon是动态的,也就是开头以public class开头。而主程序是public 阅读全文

posted @ 2018-01-02 11:23 梧桐雨与荔枝 阅读(150) 评论(0) 推荐(0) 编辑

2018年1月1日

2018/01/01Java基础学习——如何通过dos系统的javadoc命令生成API文档

摘要: 通常在Java原程序中插入类似这样的注释,/** ... ... */这样的格式可以通过Javados命令生成doc帮助文档。代码案例如下: 下面讲解如何生成doc帮助文档 方法一: 方法一的优点是快速,其实还有一种更快的方式,但是建成的.HTML文件比较乱。所以推荐了下面的方法。 方法二:参考链接 阅读全文

posted @ 2018-01-01 11:02 梧桐雨与荔枝 阅读(696) 评论(0) 推荐(0) 编辑

导航