ICode9

精准搜索请尝试: 精确搜索
  • 面向对象——对象和类2022-07-06 08:31:10

    面向对象——对象和类 类和对象是我们java包中不可缺少的部分 我们在一个包中常常只包含一个main方法,其他部分均为类,为main提供服务 面向对象和面向过程 要了解面向对象,同时应该明白面向过程的意义: 面向过程:步骤清晰,第一步该做什么,第二步该做什么... ​ 面向过程适合于处理

  • Java基础——面向对象三大特性2022-07-05 22:06:18

    封装性:不使用属性直接赋值,通过方法进行封装。 优点:提高安全性及复用性。 package fz class Person{ private String name; private int age; public void setName(String name) { this.name = name; } public String getName() { return name

  • Java面向对象2022-07-05 10:31:29

    面向对象(OOP) 面向对象&面向过程 面向过程思想: 步骤清晰简单,第一步做什么、第二步做什么...... 面对过程适合处理一些较为简单的问题 面对对象思想: 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过

  • 面向对象的3个装饰器2022-07-04 20:04:00

    @property   # 伪类装饰器      把方法伪装成属性,调用的时候直接 对象.方法, 让我们的语义更加合理 #比如计算学生的年龄,传生日 import time class Student: def __init__(self,name,birth): self.name=name self.birth=birth @property # 伪

  • 面向对象设计原则2022-07-04 17:04:35

    面向对象设计原则 依赖倒置原则(DIP) 高层模块不应该依赖于低层模块,二者都应该依赖于抽象。 抽象不应该依赖于实现细节,实现细节应该依赖于抽象。 开放封闭原则(OCP) 对扩展开放,对更改封闭。 类模块应该是可扩展的,但是不可修改。 单一职责原则(SRP) 一个类应该仅有一个引起变化的原因。

  • 用面向对象的方式操作 JSON 甚至还能做四则运算 JSON 库2022-07-04 09:00:34

    前言 在之前实现的 JSON 解析器中当时只实现了将一个 JSON 字符串转换为一个 JSONObject,并没有将其映射为一个具体的 struct;如果想要获取值就需要先做断言将其转换为 map 或者是切片再来获,会比较麻烦。 decode, err := gjson.Decode(`{"glossary":{"title":"example glossary","

  • 面向对象2022-07-04 08:02:08

    面向过程-面向对象 类和对象 类是多个类似事物组成的统称,能够帮助我们快速理解和判断事物的性质 数据类型: 对象 创建类的语法 class Student: ​ pass 类的组成: 类的属性 实例方法 静态方法 类方法 例子: class Student: native_place='吉林' def __init__(self,na

  • Java学习随笔2022-07-02 16:31:08

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java语言具有简

  • 面向对象2022-07-02 15:05:23

    面向对象语法 什么是抽象? 类-抽象的 角色-具体的 我们创建类的时候会给这个类创建很多抽象属性和名字 具体值都是创建对象(角色)过程中体现出来的格式:class 类名: #类名首字母大写 def 函数名(self): #函数名一般小写字母开头 pass对象=类名() #类名() 得到对

  • java学习第一周2022-07-01 22:03:55

    1搭建了java的编译环境 2学习了简单的程序 3了解到了一些基本内容   )1程序的三种结构       )1 循环结构                                  )2选择结构                      )3循环结构       )2面向对象的基本特征:封装,继

  • 纯函数实现面向对象2022-07-01 19:32:28

    #人狗大战游戏#人——角色 # 名称 等级 血量hp 攻击力ad 性别 职业#狗——角色 # 名称 品种 血量 攻击力#动作——人打狗,狗咬人缺点:没有限定动作的发起者,人也可以调用bite()咬狗 #人——角色模板 def person(name,hp,ad,sex,job,level=1): person_dict={'

  • 面向对象03:回顾方法的调用2022-07-01 13:31:52

    方法的调用:递归 静态方法 非静态方法 形参和实参 值传递和引用传递 this关键字 静态方法和动态方法 静态方法 关键字:static 特点:static 和类一起加载的,类a存在它就存在了 public static void a(){} 动态方法 需要实例化后才存在 public static void main(String[] arg

  • 面向对象02:回顾方法的定义2022-07-01 13:31:22

    方法 方法的定义 修饰符 返回类型 break:跳出switch,结束循环和return的区别 方法名:注意规范,做到见名知意(用英文单词和驼峰原则:单词首字母大写) 参数列表:(参数类型,参数名)... 异常抛出:看异常部分 方法的结构 修饰符 返回值类型 方法名(...){ 方法体 return 返回值; } public sta

  • 面向对象01:什么是面向对象2022-07-01 13:31:07

    面向过程思想 明确清晰简单的步骤 适合处理一些简单的问题 面向对象思想 分类的思维模式,先把问题分类,然后对不同的类单独思考,最后才对分类的过程进行思索。(先整体划分,在局部细节思考) 面向对象适合复杂的问题,适合多人同步。(模块化,一队负责一个模块的功能) 总结 面向对

  • Java面向对象2022-07-01 08:31:13

    分类思想        例子:               Student类:标准的学生管理系统,封装键盘录入的学生信息               StudentDao类: Dao(Data Access Object缩写)用于访问数据的存储或集合               StudentService类:用来进行业务的

  • day13_面向对象的三大特征之封装2022-06-30 05:35:40

    封装   为什么需要封装? 面向对象编程语言是对客观世界的模拟,客观世界里每一个事物的内部信息都是隐藏在对象内部的,外界无法直接操作和修改,只能通过指定的方式进行访问和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。适当的封装可以让代码更容易理

  • 面向对象思想的概述和面向对象思想的举例2022-06-29 22:03:54

    面向对象思想的概述: 概述: Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照

  • 数组作为方法返回值-返回地址和面向对象思想的概述2022-06-29 20:34:52

    数组作为方法返回值-返回地址 一个方法可以有0、1、多个参数;但是只能有8或者1个返回值,不能有多个返回值。 如果希望一个方法当中产生了多个结果数据进行返回,怎么办? 解决方案:使用一个数组作为返回值类型即可。   任何数据类型都能作为方法的参数类型,或者返回值类型   数组作为

  • 面对对象的概述 面对对象的举例2022-06-29 20:33:55

    面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿   面向过程:强调步骤。 去厨房 烧水 煮面 吃面面向对象:强调对象,直接去餐馆吃。特点面向对象

  • 面向对象-手机练习2022-06-29 14:32:50

    定义一个类,用来模拟手机这个事物 属性:品牌、价格、颜色 行为:打电话、发短信 对应到类当中 成员变量: String brand;//品牌 double price;//价格 String color;//颜色 成员方法: void Ringup();//打电话 void messages();//发短信 手机类代码: String brand;//品牌 double price;//价

  • BUAA_2022面向对象_第四单元总结2022-06-29 14:31:21

    BUAA_2022面向对象_第四单元总结与课程总结 第一部分:第四单元总结 O、写在前面 ​ 这一单元难度不大,但对细心和理解能力要求不低,在指导书和javadoc的提示下,实现接口方法。尽管不难,但是繁杂的查询关系,会直接导致设计时的不全面。最突出的体现就是,常常实现到一半发现有一个新的查询

  • 面向对象第四单元总结2022-06-29 13:31:31

    面向对象第三单元总结 目录 总结本单元作业的架构设计 总结自己在四个单元中架构设计思维及OO方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 框架设计 hw13 查询指令(仅限类图) - 类数量 - 类

  • 面向对象设计与构造第四单元总结博客2022-06-29 12:34:06

    面向对象设计与构造第四单元总结博客 一、第四单元作业架构设计 本单元作业的内容主要是对UML类图、状态图和顺序图进行解析并实现指令查询,同时进行一些规范性验证。对于官方包给定的每一个类,我都将其复写为了My×××的新类,这样做虽然有些繁琐,但可以较好地避免在编写代码时出现混

  • 2022年北航面向对象程序设计第四单元总结2022-06-29 08:31:41

    2022年北航面向对象程序设计第四单元总结 目录2022年北航面向对象程序设计第四单元总结第四单元 homework类图内容概述架构设计第一周指令 1:模型中一共有多少个类指令 2:类的子类数量指令 3:类中的操作有多少个指令 4:类的操作可见性指令 5:类的操作的耦合度指令 6:类的属性的耦合度指

  • 面向对象设计与构造 第四单元总结2022-06-29 02:00:31

    本单元作业的架构设计 感觉这个单元和上个单元一样,没有什么架构的。 我的做法大概就是根据需求,设计自己的MyClass、MyOperation等类,然后实现需要的功能。对于继承、实现等关系的询问,建出对应的图后暴力解决。 对于\(9\)种合法性检查,建立\(9\)个类分别解决。 这样代码行数可以通过

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有