摘要:一、案例题目 ### 案例题目 ~~~ ——> 编程实现Animal类的封装,特征有:名字和毛色,要求提供打印所有特征的方法。 ~~~ ——> 编程实现Dog类的封装并继承自Animal类,该类的特征有:牙齿数量,要求提供打印所有特征的方法。 ~~~ ——> 编程实现DogTest类,在main方法
阅读全文
摘要:一、IDEA的下载方式 ### Java开发的常用工具 ~~~ ——> 文本编辑器(TE,Text Editor) ~~~ ——> 记事本、Notepad++、Edit Plus、UltraEdit、… ~~~ ——> 集成开发环境(IDE,Integrated Development Enviro
阅读全文
摘要:一、IDEA初始化 ### 案例题目 ~~~ ——> 编程实现Animal类的封装,特征有:名字和毛色,要求提供打印所有特征的方法。 ~~~ ——> 编程实现Dog类的封装并继承自Animal类,该类的特征有:牙齿数量,要求提供打印所有特征的方法。 ~~~ ——> 编程实现DogTest类,在mai
阅读全文
摘要:附录二:IDEA激活失败解决方案 ### 报错处理一:idea双击无反应 ~~~ # 定位问题原因:通过idea.bat定位问题 ~~~ idea:idea的bin目录下:idea.bat——>编辑:最后一行添加:pause——> ~~~ ——>双击idea.bat文件:会打印出错误原因 ~~~ —
阅读全文
摘要:一、IDEA安装教程:下载IDEA2019.3 ### 下载地址: ~~~ https://www.jetbrains.com/idea/download/ 二、安装IDEA2019.3 ### 安装IDEA2019.3 ~~~ ——>若是第一次安装是没有这一步的,跳过即可 ~~~ ——>Next下
阅读全文
摘要:一、[IDEA激活教程]:开始激活:选择使用30天:首先选择免费试用30天,先进入再说 二、配置破解补丁包 ### 下载并配置补丁包:jetbrains-agent_new.jar ~~~ 补丁包放置目录:IDEA 的安装目录D:\IntelliJIDEA\resetter路径下,防止后期误删 ~~
阅读全文
摘要:一、执行流程和内存结构分析:单例设计模式的执行流程 二、单例设计模式 ### 单例设计模式的概念 ~~~ ——> 在某些特殊场合中,一个类对外提供且只提供一个对象时, ~~~ ——> 这样的类叫做单例类,而设计单例的流程和思想叫做单例设计模式。 ### 单例设计模式的实现流程 ~~~ ——> 私有化
阅读全文
摘要:一、继承的由来和概念 二、集成的概念 ### 继承的概念 ~~~ ——> 当多个类之间有相同的特征和行为时,可以将相同的内容提取出来组成一个公共类, ~~~ ——> 让多个类吸收公共类中已有特征和行为而在多个类型只需要编写自己独有特征和行为的机制,叫做继承。 ~~~ ——> 在Java语言中使用ex
阅读全文
摘要:一、方法重写的概念和使用 ### 方法重写的概念 ~~~ ——> 从父类中继承下来的方法不满足子类的需求时, ~~~ ——> 就需要在子类中重新写一个和父类一样的方法来覆盖从父类中继承下来的版本, ~~~ ——> 该方式就叫做方法的重写(Override)。 二、方法重写的原则 ### 方法重写的原
阅读全文
摘要:一、Singleton和SingletonTest类的框架实现 ### 案例题目(重中之重) ~~~ ——> 编程实现Singleton类的封装。 ~~~ ——> 编程实现SingletonTest类对Singleton类进行测试,要求main方法中能得到且只能得到该类的一个对象。 二、编程代码 #
阅读全文
摘要:一、构造块和静态代码块 ### 构造块和静态代码块 ~~~ ——> 构造块:在类体中直接使用{}括起来的代码块。 ~~~ ——> 每创建一个对象都会执行一次构造块。 ~~~ ——> 静态代码块:使用static关键字修饰的构造块。 ~~~ ——> 静态代码块随着类加载时执行一次。 二、编程代码 ##
阅读全文
摘要:一、main方法的详解 ### main方法语法格式 ~~~ ——> 语法格式: ~~~ ——> public static void main(String[] args){} 二、编程代码 ### 编程代码 /* 编程实现main方法的测试 */ public class MainTest {
阅读全文
摘要:一、static关键字基本概念 ### static关键字基本概念 ~~~ ——> 使用static关键字修饰成员变量表示静态的含义, ~~~ ——> 此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享, ~~~ ——> 该成员变量随着类的加载准备就绪,与是否创建对象无关。 ~
阅读全文
摘要:一、任务总结 ### 构造方法(重中之重) ~~~ ——> 语法格式、默认构造方法、实现成员变量的初始化 ### 方法重载(重点) ~~~ ——> 概念、体现形式、实际意义 ### this关键字(原理) ~~~ ——> 概念、原理、使用方式 ### 递归(难点) ~~~ ——> 概念、使用原则 #
阅读全文
摘要:一、people类和测试类的实现 ### 案例题目 ~~~ ——> 编程实现People类的封装,特征有:姓名、年龄、国籍,要求提供打印所有特征的方法。 ~~~ ——> 编程实现PeopleTest类,main方法中使用有参方式构造两个对象并打印。 二、static关键字的由来 二、编程代码 ###
阅读全文
摘要: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
阅读全文
摘要:一、封装的实现 ### 封装的实现流程 ~~~ ——> 私有化成员变量,使用private关键字修饰。 ~~~ ——> 提供公有的get和set方法,并在方法体中进行合理值的判断。 ~~~ ——> 在构造方法中调用set方法进行合理值的判断。 二、编程代码 ### 编程代码:封装类 /* 编程实现S
阅读全文
摘要:一、学生信息的录入和JavaBean的概念 ### 案例题目 ~~~ ——> 提示用户输入班级的学生人数以及每个学生的信息, ~~~ ——> 学生的信息有:学号、姓名,最后分别打印出来。 ~~~ ——> 提示:Student[] arr= new Student[num]; 二、案例分析图 三、Ja
阅读全文
摘要:一、封装的概念 ### 封装的概念 ~~~ ——> 通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值, ~~~ ——> 无论是编译阶段还是运行阶段都不会报错或者给出提示,此时与现实生活不符。 ~~~ ——> 为了避免上述错误的发生,就需要对成员变量进行密封包装处理, ~~~ ——> 来隐藏
阅读全文
摘要:一、代码拆分实现 ### 代码拆分 ~~~ ——> 功能类/封装类:将成员方法成员变量放在一个类中 ~~~ ——> 测试类:main方法放在一个类中 二、编程代码 ### 编程代码一:功能类/封装类 /* 编程实现费氏数列的计算并打印 功能类/封装类 */ public class Fee { //
阅读全文