摘要:一、普通内部类的定义 ### 普通(成员)内部类的格式 ~~~ ——> 访问修饰符class 外部类的类名{ ~~~ ——> 访问修饰符class 内部类的类名{ ~~~ ——> 内部类的类体; ~~~ ——> } ~~~ ——> } 二、编程代码 package com.yanqi.task10;
阅读全文
摘要:一、内部类的概念和分类 ### 内部类的基本概念 ~~~ ——> 当一个类的定义出现在另外一个类的类体中时, ~~~ ——> 那么这个类叫做内部类(Inner),而这个内部类所在的类叫做外部类(Outer)。 ~~~ ——> 类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静态代码块、内
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、任务总结 ### 多态(重中之重) ~~~ ——> 基本概念、语法格式、多态的特点、类型转换、instanceof、实际意义等 ### 抽象类(重点) ~~~ ——> 抽象方法、抽象类、抽象类和抽象方法的关系、实际意义等 ### 接口(重点) ~~~ ——> 基本概念、常量、抽象方法、弥补不能多
阅读全文
摘要:一、编程代码 package com.yanqi.task09; public interface Metal { // 自定义抽象方法描述发光的行为 public abstract void shine(); } 二、编程代码 package com.yanqi.task09; public in
阅读全文
摘要:一、抽象类和接口的主要区别 ### 抽象类和接口的主要区别(笔试题) ~~~ ——> 定义抽象类的关键字是abstract class,而定义接口的关键字是interface。 ~~~ ——> 继承抽象类的关键字是extends,而实现接口的关键字是implements。 ~~~ ——> 继承抽象类
阅读全文
摘要:一、接口的基本概念 ### 接口的基本概念 ~~~ ——> 接口就是一种比抽象类还抽象的类,体现在所有方法都为抽象方法。 ~~~ ——> 定义类的关键字是class,而定义接口的关键字是interface。 ~~~ ——> 如: ~~~ ——> 金属接口货币接口黄金类 二、编程代码 package
阅读全文
摘要:一、类和接口之间的关系 ### 案例题目 ~~~ ——> 编程实现Runner接口,提供一个描述奔跑行为的抽象方法。 ~~~ ——> 编程实现Hunter接口继承Runner接口,并提供一个描述捕猎行为的抽象方法。 ~~~ ——> 编程实现Man类实现Hunter接口并重写抽象方法,在main方法中
阅读全文
摘要:一、抽象类的应用 ### 抽象类的应用 ~~~ ——> 银行有定期账户和活期账户。继承自账户类。账户类中: ~~~ ——> public class Account{ ~~~ ——> private double money; ~~~ ——> public double getLixi(){} ~~
阅读全文
摘要:一、[Rect对象特征的打印]——[多态的实际意义]:编程代码 package com.yanqi.task09; public class Shape { private int x; private int y; public Shape() { } public Shape(int x, in
阅读全文
摘要:一、抽象方法和抽象类概念 ### 抽象方法的概念 ~~~ ——> 抽象方法主要指不能具体实现的方法并且使用abstract关键字修饰,也就是没有方法体。 ~~~ ——> 具体格式如下: ~~~ ——> 访问权限abstract 返回值类型方法名(形参列表); ~~~ ——> public abstr
阅读全文
摘要:一、引用数据类型之间的转换 ### 引用数据类型之间的转换 ~~~ ——> 引用数据类型之间的转换方式有两种:自动类型转换和强制类型转换。 ~~~ ——> 自动类型转换主要指小类型向大类型的转换,也就是子类转为父类,也叫做向上转型。 ~~~ ——> 强制类型转换主要指大类型向小类型的转换,也就是父类
阅读全文
摘要:一、[Shape类和Rect类的实现]——[Rect类重写show方法的使用] ### 案例题目 ~~~ ——> 编程实现Shape类的封装,特征有:横纵坐标,要求提供打印所有特征的方法。 ~~~ ——> 编程实现Rect类的封装并继承自Shape类,特征有:长度和宽度。 ~~~ ——> 编程实现S
阅读全文
摘要:一、多态的特点 ### 多态的特点 ~~~ ——> 当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调用父类独有的方法。 ~~~ ——> 当父类类型的引用指向子类类型的对象时,父类类型的引用不可以直接调用子类独有的方法。 ~~~ ——> 对于父子类都有的非静态方法来说,编译阶段调用父类版
阅读全文
摘要:一、多态和特殊类 ### 多态的概念 ~~~ ——> 多态主要指同一种事物表现出来的多种形态。 ~~~ ——> 饮料:可乐、雪碧、红牛、脉动、... ~~~ ——> 宠物:猫、狗、鸟、小强、鱼、... ~~~ ——> 人:学生、教师、工人、保安、... ~~~ ——> 图形:矩形、圆形、梯形、三角形
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、final类修饰类和方法的作用:常用的访问控制符 ### 注意事项 ~~~ ——> public修饰的成员可以在任意位置使用。 ~~~ ——> private修饰的成员只能在本类内部使用。 ~~~ ——> 通常情况下,成员方法都使用public关键字修饰,成员变量都使用private关键字修饰。
阅读全文
摘要:一、任务总结 ### static关键字 ~~~ ——> 概念 使用方式 构造块和静态代码块 单例设计模式 饿汉式和懒汉式等 ### 继承 ~~~ ——> 概念 特点 方法的重写 重写的原则 IDEA使用等 ### 访问控制 ~~~ ——> public private package 导入等 ##
阅读全文
摘要:一、Dog类和DogTest类的实现 package com.yanqi.task08; public class Animal { private String name; private String color; public Animal() { } public Animal(String
阅读全文
摘要:一、构造块和静态代码块的考点 ### 案例题目 ~~~ ——> 先执行父类的静态代码块,再执行子类的静态代码块。 ~~~ ——> 执行父类的构造块,执行父类的构造方法体。 ~~~ ——> 执行子类的构造块,执行子类的构造方法体。 二、编程代码 package com.yanqi.task08; im
阅读全文