摘要: 多态 1.1 多态的概述 1:什么是多态 一个对象的多种状态 (老师)(员工)(儿子) 教师 a =老钟; 员工 b= 老钟; 2:多态体现 1:Father类 1:非静态成员变量x 2:静态成员变量y 3:非静态方法eat,方法体输出父类信息 4:静态方法speak();方法体输出父类信息 2:S 阅读全文
posted @ 2020-08-30 13:26 nohert 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 接口 1.1 接口的概述 接口需求: 接口(interface):usb接口,主要是使用来拓展笔记本的功能,那么在java中的接口主要是使用来拓展定义类的功能,可以弥补java中单继承的缺点。 class Pencil { String name; Pencil() { } Pencil(Strin 阅读全文
posted @ 2020-08-30 13:22 nohert 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 值交换 案例: 定义交换数值的功能函数,基本类型数据, 数组,实例对象, String。 基本数据类型交换 结果:发现交换值前后没有变量的值发生变化。 原因分析: 数组类型交换 结果:交换值成功。 原因分析:操作的是同一个数组对象。 对象的值交换: 字符串的值交换: 交换值失败。 阅读全文
posted @ 2020-08-30 12:59 nohert 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 抽象类 为什么使用抽象类 1:定义Dog类 有颜色属性和叫的方法 2:定义Bird类 有颜色属性和叫的方法 3:定义其父类Animal 1:抽取共性颜色属性和叫的方法 1:颜色的属性可以使用默认初始化值。 2:叫的方法在父类中如何定义? 1:狗是旺旺 2:鸟是叽叽喳喳 3:可以将父类的方法定义为狗叫 阅读全文
posted @ 2020-08-30 12:33 nohert 阅读(176) 评论(0) 推荐(0) 编辑
摘要: final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率。 1:如果需要提高计算精度,就需要修改每个方法中圆周率。 4:描述一个变量 1:方法都是静态的,静态只能访问静态,所以变量也定义为静态的。 public static double 阅读全文
posted @ 2020-08-30 03:06 nohert 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 继承 1.1 类和类之间的常见关系。 1:既然继承是描述类和类之间的关系,就需要先来了解类和类之间的常见关系 1.1.1 现实生活的整体与部分 举例说明 1:现实生活 1:学生 是人 2:狗 是动物 3:球队 包含 球员 整体与部分的关系,部分可以删除和增加 4:笔记本包含 cpu 整体与部分的关系 阅读全文
posted @ 2020-08-30 03:02 nohert 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式 一些人总结出来用来解决特定问题的固定的解决方案。 解决一个类在内存中只存在一个对象,想要保证对象的唯一。 1 为了避免其他程序过多的建立该类对象。禁止其他程序建立该类对象。 2 为了其他程序可以访问该类对象,在本类中自定义一个对象。 3 方便其他程序对自定义类的对象的访问,对外提供一些 阅读全文
posted @ 2020-08-30 02:39 nohert 阅读(111) 评论(0) 推荐(0) 编辑
摘要: main方法详解 主函数是静态的 public static void main(String[] args){ } 主函数是什么:主函数是一个特殊的函数,作为程序的入口,可以被jvm识别。 主函数的定义: public :代表该函数的访问权限是最大的。 static :代表主函数随着类的加载,就已 阅读全文
posted @ 2020-08-30 02:34 nohert 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 转自: https://www.cnblogs.com/shenkebky/articles/8471628.html 一、Java内存布局浅谈 1. 总述 我们知道,线程是操作系统调度的基本单元。所有线程共享父进程的堆空间,而每个线程都有自己的栈空间和程序计数器。所以,Java虚拟机也看以看作是一 阅读全文
posted @ 2020-08-30 02:22 nohert 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1:如果没有static会怎样? 1:定义Person类 1:姓名、年龄、国籍,说话行为 2:多个构造,重载形式体现 2:中国人的国籍都是确定的 1:国籍可以进行显示初始化 class Person { String name; int age; String gender; String coun 阅读全文
posted @ 2020-08-30 02:17 nohert 阅读(136) 评论(0) 推荐(0) 编辑