2018年1月10日

2018/01/10 JAVA 基础/类和对象/构造方法

摘要: 1) [Q]:构造方法的意义? [A]:在实例化多个对象的时候需要写多个属性的时候,直接在创建对象的时候调用构造方法初始化对象,可以节省工作量 阅读全文

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

2018/01/10JAVA 基础 / 接口与继承 / 接口与继承 默认方法JDK8接口新特性

摘要: 默认方法是只针对接口而言的。 之前学习的接口,只是声明了空方法[参考链接],需要通过子类去实现。实际上接口内的这个空方法是抽象方法,不过修饰符系统自动添加了。 默认方法的功能是:可以直接在接口内提供具体方法/实现体方法。 默认方法的声明方式+方法体为:default+修饰符+方法名(){方法体} 默 阅读全文

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

2018/01/09JAVA 基础 / 接口与继承 / JAVA的4种内部类详解

摘要: 所谓内部类,就是在一个类的内部又设计了一个类。内部类可分为四种:非静态内部类 、静态内部类 、匿名类 、本地类。 一、非静态内部类 1)代码案例 : 2)特点归纳: 非静态内部类的声明方式:class + 类名 非静态内部类可以直接在一个类里面定义,即非静态/静态内部类必须声明在成员的位置,即与属性 阅读全文

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

2018年1月8日

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

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

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

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

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

posted @ 2018-01-08 20:05 梧桐雨与荔枝 阅读(146) 评论(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 梧桐雨与荔枝 阅读(173) 评论(0) 推荐(0) 编辑

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

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

posted @ 2018-01-08 15:18 梧桐雨与荔枝 阅读(680) 评论(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 梧桐雨与荔枝 阅读(354) 评论(0) 推荐(0) 编辑

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

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

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

2018年1月7日

2018/01/07JAVA 基础 / 接口与继承:用引用调用类方法的陷阱警惕

摘要: 用引用调用类方法时,调用的类方法和引用所指向的对象类型无关,只和引用的类型有关。见隐藏 阅读全文

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

导航