摘要: 什么是内部类? 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 成员内部类 定义在类中方法外的类。 定义格式: 在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类Car 中包含发动机类Engine ,这时,Engine就可以使用内部类来描 阅读全文
posted @ 2019-06-08 14:14 一直千寻 阅读(10341) 评论(1) 推荐(1) 编辑
摘要: Java中的权限修饰符 在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限, public:公共的。 protected:受保护的 default:默认的 private:私有的 public:公共的。 protected:受保护的 default:默认的 阅读全文
posted @ 2019-06-08 13:55 一直千寻 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了final 关键字,用于修饰不可改变内容。 final: 不可改变。可以用于修饰类、方法和变量。 1、 阅读全文
posted @ 2019-06-08 13:53 一直千寻 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 多态的转型分为向上转型与向下转型两种: 向上转型: 其实就是把子类类型的对象 赋值给 父类类型的引用,这个过程是自动转换的,类似基本数据类型的自动类型转换 格式: 向下转型: 父类类型向子类类型向下转换的过程,这个过程是强制的,类似基本数据类型的强制类型转换 格式: 向下转型一旦没有注意,就会出现类 阅读全文
posted @ 2019-06-08 13:35 一直千寻 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 多态的概述: 多态是继封装、继承之后,面向对象的第三大特性。 生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 多态的条件 1.继承 2.方法的重写 阅读全文
posted @ 2019-06-08 13:22 一直千寻 阅读(4289) 评论(0) 推荐(1) 编辑
摘要: 接口和接口之间的关系 继承关系 可以多继承,并且可以多层继承 注意: 1.如果多个父接口中有同名的抽象方法,那么子接口只需要实现一次即可 2.如果多个父接口中有同名的默认方法,那么子接口必须重写默认方法,必须要加default关键字3.如果多个父接口中有同名的静态方法,那么无须理会,因为静态方法只能 阅读全文
posted @ 2019-06-08 13:05 一直千寻 阅读(11596) 评论(0) 推荐(1) 编辑
摘要: 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。 抽象方法的使用 抽象方法:使用abstract 关键字修饰,可以省略,没 阅读全文
posted @ 2019-06-08 12:59 一直千寻 阅读(6946) 评论(2) 推荐(1) 编辑
摘要: 接口 是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。 接口的定义: 它与定义类方式相似,但是使用 interface 关键字。 阅读全文
posted @ 2019-06-08 12:00 一直千寻 阅读(3809) 评论(0) 推荐(0) 编辑
摘要: 抽象方法的概述: 没有方法体的方法,并且使用abstract关键字修饰的方法 抽象类的概述: 用abstract修饰的类就是抽象类 抽象方法的格式 抽象类的格式 抽象的使用 继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父类的抽象方法,否则,从最初 阅读全文
posted @ 2019-06-08 11:38 一直千寻 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: 方法的重载: 在同一个类中,出现多个同名的方法,参数列表不同,与返回值类型,修饰符无关 方法的重写: 子类中出现和父类中一模一样的方法(包括返回值类型,方法名,参数列表) 方法重写的注意事项: 1.重写的方法必须要和父类一模一样(包括返回值类型,方法名,参数列表) 2.重写的方法可以使用@Overr 阅读全文
posted @ 2019-06-08 11:34 一直千寻 阅读(18953) 评论(1) 推荐(1) 编辑