自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java编程面向对象编程—集合框架

ArrayList实现了长度可变的数组,在内存中分配连续的空间。如果并不知道程序运行时会需要多少对象,或者需要 更复杂方式存储对象——可以使用Java集合框架。在Java中关于集合框架它提供了一套性能优良、使用方便的接口和类,它们位于java.util包中。Map接口存储一组键值对象,提供key到value的映射。Collection 接口存储一组不唯一,无序的对象。List 接口存储一组不唯一,有序(插入顺序)的对象。在Map接口中我们使用HashMap。Set 接口存储一组唯一,无序的对象。

2024-03-25 18:38:42 674

原创 Java编程面向对象编程—多态

1. 掌握多态的优势和应用场合2.掌握父类和子类之间的类型转换3.使用父类作为方法形参实现多态4.使用父类作为返回值实现多态。

2024-03-19 19:44:44 249

原创 Java编程面向对象编程—接口

因为子类只能继承一个父类,在需要两个或多个父类的情况下,让子类同时继承,这时候就需要用到接口(interface)USB接口作为电脑的必要硬件,USB本身是没有任何功能的。但他规定了只能是USB接口的设备才能读取,以及传输。要想让房门同时拥有门和门锁的功能此时原本的继承方法就不可行了。2.定义一个Lock接口 // 具有开锁上锁的功能。4.编写测试类 // 开门,关门,上锁,开锁。2.面向接口的约定而不考虑接口的具体实现。2.实现类必须实现接口的所有方法。实现USB接口—>实现所有方法。

2024-03-14 19:30:52 840

原创 Java编程面向对象编程—继承

Dog类和Cat类的代码存在大量重复,此时我们使用继承的方法将相同的代码归拢至一个新的类,即父类这里我们将父类的名字定义为Pet(宠物类)在子类构造方法中调用且必须是第一句。2.子类与父类不在同一个包,使用默认访问权限的成员。猫猫类同上,只不过吧猫猫类独有属性替换一下就行了。使用super关键词,super代表父类对象。—将重复的代码抽取到父类中减少代码编写量。这里就是代表Dog类继承了父类(Pet)1.父类的private成员。

2024-03-13 19:30:11 310

原创 Java面向对象编程—封装

需求说明:根据控制台提示信息选择领养宠物(狗) 输入昵称、品种、健康值 打印宠物信息 要保证健康值的有效性(在1到100之间)的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。1. 将属性public修改为private。2.属于封装属性的读写 getter/setter 方法。3.在getter/setter方法中加入属性控制语句。以上是本人自己编译的代码,方便自己理解。#练习:领养宠物并打印宠物信息。1. 隐藏类的实现细节。解决设计上的不合理。

2024-03-12 20:11:34 773

原创 Java对象和封装

上一篇制作领养宠物系统中,test01过于繁琐。我们可以使用构造方法在创建对象时同时赋值。系统默认为无参构造方法即使你不写出来,也会自己分配一个无参构造方法。构造方法有:无参构造方法,有参构造方法,自定义构造方法。可以自定义构造方法,届时系统将不再提供默认的无参构造方法。意思指在一个类中可以有多个重名的构造方法名。2.参数数据类型或者参数个数不同。3.与返回值、访问修饰符无关。可以同时出现在同一个类中。或者使用有参构造方法。

2024-03-11 20:51:35 124

原创 Java对象和封装

对象:在一个整体的之下的分类,比如:猫,狗......都隶属于宠物类。创建宠物对象,输入领养的宠物信息并输出。以狗为例子,不同类型的狗视作“对象”,将狗作为一个“类”类:一个类型的整体,比如宠物类,宠物的整体称呼。狗会吃饭,喝水,睡觉,奔跑等等,这些都是狗的行为。第二步:发现类的属性(狗的特特征)第三步:发现类的方法 (狗的行为)要求:编写宠物类(狗狗类、猫猫类)在狗类定义这个狗的特征(属性)4.健康情况 等等(不列举)

2024-03-11 20:18:13 327

原创 Java编程面向对象编程

掌握面向对象内容。

2024-03-11 17:56:47 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除