摘要: 接口 接口只是一种约定。——Anders 接口定义了一种规范——多个类共同的公共行为规范。 对于接口的实现者——规定了必须向外提供哪些服务 对于接口的调用者——规定了可以调用哪些服务,如何调用这些服务 生活中经常见到“接口”—— 接口的意义: 体现了“规范和实现分离”的设计哲学; 降低了各模块之间的 阅读全文
posted @ 2019-07-13 01:24 虎老狮 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 直观地说,多态就是“一个对象,多种形态 ”。比如观世音菩萨就有多种形态—— 每个人都有多种形态—— 具体地讲,多态是指“同一个对象、同一个方法(函数),表现出不同的行为”。 在代码层面表现为:父类对象指向子类实例;父类对象 调用(多种)子类方法。比如: 底层技术:后期绑定(动态绑定/运行时绑定),根 阅读全文
posted @ 2019-07-13 01:20 虎老狮 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 继承 一个类 可以 继承自 另一个类; 派生的类(子类)继承父类的方法和数据成员; 关键字:子类 extends 父类。 设计示例 继承主要解决的问题是:共性抽取。 继承的特点: | 子类可以拥有父类的“内容” | 子类可以拥有自己的“内容” 卡车和巴士都是汽车,它们共有的特征来自汽车,他们也可以有 阅读全文
posted @ 2019-07-13 01:17 虎老狮 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特征 封装:encapsulation 继承:inheritance 多态:polymorphism 封装 类是一个最基本的封装 封装的好处: 数据安全:保证数据安全 方便调用:提供清晰的对外接口,方便外界调用 降低耦合:类内部的实现可以修改,不影响其他类 电脑主机就是一个封装的例子, 阅读全文
posted @ 2019-07-13 01:12 虎老狮 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 视屏讲解:https://www.bilibili.com/video/av48272174 面向过程 VS 面向对象 面向过程:强调步骤。 面向对象:强调对象。 面向对象的特点就是:隐藏具体实现的细节,将复杂的事情简单化。 代码中的面向对象 java public class 类和对象 { pub 阅读全文
posted @ 2019-07-13 00:00 虎老狮 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 二维数组 Java里的二维数组其实是数组的数组,即每个数组元素都是一个数组。 每个数组的长度不要求一致,但最好一致。 二维数组的初始化: 例:表格数据输出 |模拟豆瓣评分| 《霸王别姬》 | 《阿甘正传》 | 《大话西游》 | | | | | | | Andy | 9.5 | 9.4 | 9.1 | 阅读全文
posted @ 2019-07-12 23:58 虎老狮 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 数组 Java数组:用于存储同一种数据类型的多个数据。 Java数组本身是一种数据类型——引用类型。 类(String、Scanner等大写字母开头的类型)也属于引用类型,int、double等基本类型不是引用类型。 数组的定义 静态初始化和动态初始化 也就是“手动赋值”、“系统赋值”: 动态初始化 阅读全文
posted @ 2019-07-12 23:54 虎老狮 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 运算符 算术运算符 | 加 | 减 | 乘 | 除 | 取余 | 自加 | 自减 | | | | | | | | | | + | | | / | % | ++ | | 浮点数也能取余,把上述代码的int改为double: 商:3.3333333333333335 余数:1.0 另外,浮点数可以除以0 阅读全文
posted @ 2019-07-12 23:51 虎老狮 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 结构化编程 各结构的图示请参见: https://www.cnblogs.com/tigerlion/p/10703926.html 选择结构 | if:如果 | else:其他;此外;否则。 三目运算符 java public class TestIf { public static void m 阅读全文
posted @ 2019-07-12 23:47 虎老狮 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 变量 变量(variable)可以理解为一个“有名称的容器”,用于装各种不同类型的数据。编程人员通过对变量的访问和修改,操作内存中的数据。 对变量的理解:https://www.cnblogs.com/tigerlion/p/10665321.html Java是一种强类型(strongly typ 阅读全文
posted @ 2019-07-12 23:40 虎老狮 阅读(228) 评论(0) 推荐(0) 编辑