- 博客(5)
- 收藏
- 关注
原创 Java面向对象——对象和封装(Encapsulation)
对象和封装面向对象设计简介构造函数(constructor)方法重载(overload)static关键字final关键字属性封装 面向对象设计简介 面向对象设计的优点: a. 更符合人类的思维习惯,贴近生活 b. 代码可重用性高 c. 代码可维护性高 d. 提高了软件开发和设计的效率 面向对象和面向过程的区别: a. 面向过程侧重的是算法和流程,按main函数入口,先做什么,再做什么 b. 面向对象侧重的是数据本身,有哪些对象,对象存储哪些属性(数据),哪些行为 面向对象设计的过程就是抽象的过程:(提取
2021-01-17 03:08:28 809 2
原创 Java集合框架
集合接口 Collection接口 Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。 Collection 接口存储一组不唯一,无序的对象。 List 接口 List接口是一个有序的 Collection,使用此接口能够精确的控制每个元素插入的位置,能够通过索引(元素在List中位置,类似于数组的下标)来访问List中的元素,
2021-01-15 07:57:11 195
原创 Java面向对象——多态(polymorphism)
多态的概念 多态(polymorphism)是具有表现多种形态的能力的特征。更专业化的说法:同一个实现接口,使用不同的实例而执行不同的操作。 多态的实现方式 重写 接口 抽象类和抽象方法 多态的优点 消除类型之间的耦合关系 可替换性 可扩充性 接口性 灵活性 简化性 多态存在的三个必要条件 继承 重写 父类引用指向子类对象 重写 当子类对象调用重写的方法时,调用的是子类的方法,而不是父类中被重写的方法。 要想调用父类中被重写的方法,则必须使用关键字 super。 ...
2021-01-15 06:25:18 278
原创 Java 基本数据类型
内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte byte 数据类型是8位、有符号的,以二进制补码表示的整数 最小值是 -128(-2^7) 最大值是 127(2^7-1) byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一 默认值是 0 short
2021-01-14 12:17:57 93
原创 Java面向对象——继承(extends)
继承的概念 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。男人和女人都属于人 食草动物和食肉动物又是属于动物类。 所以继承需要符合的关系是:is-a,父类更通用,子类更具体。 虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。 类的继承格式 在 Java 中通过 extends 关
2021-01-14 10:50:03 168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人