2018年1月8日

2018/01/08JAVA 基础 / 接口与继承 / JAVA 抽象类详解:修饰符“abstract"、抽象类与接口的区别

摘要: 一、抽象类 抽象方法的定义:在类中声明一个方法,这个方法没有实现体,是一个“空”方法 ,这样的方法就叫抽象方法,使用修饰符“abstract" 。如下代码第18行为声明抽象方法。 抽象类的定义:当一个类有抽象方法的时候,该类必须被声明为抽象类,用public abstract class + 类名 阅读全文

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

2018/01/08JAVA 基础 / 接口与继承 / JAVA的修饰符FINAL详解:final修饰类、方法、基本变量、引用、常量

摘要: 1)修饰类:当父类被修饰成final的时候,表示该类不能够被继承,其子类会出现编译错误。 2)修饰方法:父类的对象方法被修饰成final,那么该方法在子类中,不能够被重写 3)修饰基本变量:final修饰基本类型变量,表示该变量只有一次赋值机会 4)修饰引用:f引用被修饰成final,表示该引用只有 阅读全文

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

2018/01/08JAVA 基础 / 接口与继承/Object类——[思考?question:Object类的方法有什么用?为什么不直接在类中设计方法?

摘要: Object类是所有类的父类 声明一个类的时候,默认是继承了Object 。例如public class Hero extends Object。 Object的方法有 toString()、finalize()、equals()、hashCode()、线程同步相关方法、getClass() Obj 阅读全文

posted @ 2018-01-08 17:30 梧桐雨与荔枝 阅读(178) 评论(0) 推荐(0) 编辑

2018/01/08JAVA 基础 / 接口与继承:[Q]:若父类Hero提供了一个有参的构造方法,但是没有提供无参的构造方法。子类应该怎么处理?

摘要: 在子类中实例化一个ADHero(), 如下第10~13行: 再在主方法中通过实例化,其构造方法会被调用。其父类的构造方法也会被调用 ,并且是父类构造方法先调用 ,子类构造方法会默认调用父类的无参的构造方法 [Q]:若父类Hero提供了一个有参的构造方法,但是没有提供无参的构造方法。子类应该怎么处理? 阅读全文

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

2018/01/08JAVA 基础 / 接口与继承:调用父类/子类的类方法、对象方法,访问父类的类属性、对象属性的方式汇总

摘要: 1)父类 Ⅰ.访问父类的类属性的方式: ①在子类/父类的主方法中直接用父类.类属性访问,诸如System.out.println(Hero.armor);形式 ②在子类/父类主方法中用父类类型对象/引用.类属性形式访问,如Hero h = null;System.out.println(h.armo 阅读全文

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

2018/01/08JAVA 基础 / 接口与继承/Java关键词:变量引用 super 调用父类对象方法/构造方法【或者访问父类对象属性】的方式归纳

摘要: Java中的变量引用关键词有:super 父类,超类,this 本类,void 无返回值 super的用法:链接1)super调用父类的有参构造方法的方式:super(参数名)。其中参数类型是父类的有餐构造方法中的参数类型2)super访问父类的对象属性的方式:子类在继承父类属性后可以重写该属性值, 阅读全文

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

导航