- 博客(14)
- 收藏
- 关注
原创 复杂类的设计,类的结构与类之间的关系以及UML图表示
复杂类的设计**通过分解与复合,可以简化复杂类的设计与实现,使代码易于维护。**在特定的情况下,还可以通过继承和接口来简化复杂类的设计。举个例子,在一个猪八戒吃西瓜的游戏中,需要定义一个叫做猪八戒的类因为有了这个之后我们就可以创建各种各样的猪八戒的对象了,但是想一下子把猪八戒这个类设计出来比较困难,为了简化这个问题,我们可以常常把猪八戒分成猪头猪腿猪身子等若干部分。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9wfG6qdI-1652753065705)(C:\Use
2022-05-17 16:19:28
605
原创 包的声明与使用
包机制为了更好的组织类,Java提供了包机制,用于区别类名的命名空间,防止类名冲突,可以让类的用户更让容易检索到类。 包的本质就是文件夹!!包(Package):用于管理Java类库的一种有效机制,提供了一种对工程中1个以上的类进行层次性、分门别类管理的有效方法。1.包语句的语法格式为:package pkg1[.pkg2[.pkg3...]];2.一般利用公司域名倒置作为包名://例如 www.baidu.com ,然后倒置为:com.baidu.www3.为了能够使用某一个包的成员,
2022-05-15 22:31:16
1487
原创 类与对象以及构造器
类的定义//例如:"CourseNumber"的类:标示课号。class CourseNumber{ String number; String coursename; void showInfo(){ System.out.println("课号:"+number+",课程名称:"+coursename); }}//学生类class Student{ String number; String name; //构造方法 Student(String nu
2022-05-14 22:01:00
277
原创 方法的回顾和加深
方法的定义方法:是类或类的实例可以执行的操作或者说具有的行为。方法总是定义在类的内部,是隶属于类的。java的任何操作型语句,只能出现在类体中的方法中。根据方法名,我们分为构造方法和普通方法。构造方法:定义类时,类体中有一个名称和类名一模一样的方法–构造方法。除此之外的方法,都是普通方法。普通方法的设计建议遵循以下的约定:以动词开头。例如getArea,setAbove,compute等等。尽可能减少方法的参数。充分利用方法重载的机制,减少方法名称种数。 /* 修饰符 返回
2022-05-14 21:58:40
163
原创 初始面向对象
初识面向对象Java的核心思想就是OOP属性+方法就是一个类。面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向对象的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但
2022-05-14 21:57:21
81
原创 关系数据库理论之最小依赖集的求解
最近学习数据库理论,刚好学到第六章的关于关系数据库极小函数依赖集的问题,此篇博客仅为记录学习,巩固知识点。在本篇中,会介绍什么是闭包,什么是极小函数依赖集以及极小函数依赖集的求法。如有问题,欢迎各位大佬指出——...
2022-05-01 22:12:37
4967
原创 instanceof和类型转换(Java多态)
X instanceof Y:判断X和Y是否存在父子关系X:对象,Y:类,如果X对象是Y类(或者其子类)的实例,输出true,否则输出false。若X和Y之间不存在父子关系,则编译不通过。也可以说,编译看左边,运行看右边!例如:package com.oop;import com.oop.Test06.Person;import com.oop.Test06.Student;import com.oop.Test06.Teacher;public class Application
2022-04-14 20:58:03
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人