摘要: 1.接口状态 类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。 2.接口定义 和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。 接口定义的基本语法 [修饰符]in 阅读全文
posted @ 2016-07-26 16:26 Dante无心 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类前使用abstract关键字修饰,则该类为抽象类。 2.应用场景:在某些情况下,某个子类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。 3.作用:限制规定子类必须实现某些方法,但不关注实现细节。 4.使用规则: a.abstract定义抽象类。 b.abstra 阅读全文
posted @ 2016-07-26 16:06 Dante无心 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.向上类型转换(隐式/自动类型转换),小类型到大类型。 2.向下类型转换(强制类型转换),是大类型到小类型。 3.instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题。 if(animal instanceof Dog){ Dog dog2=(Dog)animal;//向下类 阅读全文
posted @ 2016-07-26 15:55 Dante无心 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 对象的多种形态 1.引用多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 2.方法多态 创建本类方法时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或继承的方法(子类独有方法不能通过引用调用) /* Animal obj1=new Animal();//父类的引用 阅读全文
posted @ 2016-07-26 15:51 Dante无心 阅读(98) 评论(0) 推荐(0) 编辑