ICode9

精准搜索请尝试: 精确搜索
  • SDK接入2022-06-19 23:31:53

    插件开发 Build script脚本 :把插件写在build.gradle 文件中,一般用于简单的逻辑,只在该build。gradle文件可见 buidlSrc目录:将插件源代码放在buildSrc/src/nain/java/中,只对该项目可见 独立项目:一个独立的Java项目/模块 ,可以将文件包发布到仓库(Jcenter) ,使其他项目方便引入

  • Java基础 -- 面向对象2022-06-19 20:35:19

    Java基础 -- 面向对象 1. 什么是面向对象编程? 面向对象编程(Object Oriented Programming,OOP)是一种思想,即以对象为单位构建软件系统。概括来说:就是“万物皆对象”。 2. 为什么使用面向对象? 一方面,对象实际上是信息世界存在的客体,面向对象编程能够比较方便的对现实世界进行模拟;而且

  • Interface接口2022-06-19 11:01:50

    接口: 接口是抽象方法和常量的集合 语法规则 interface  接口名{   常量;   抽象方法; } public class OOPDemo03 { public static void main(String[] args) { //接口不能被实例化 //InterD interD = new InterD(); } } interface InterD{    

  • 软件构造:面向可复用性和可维护性的设计模式2022-06-14 01:02:09

        在我们写完一份软件之后,我们往往需要对这份软件进行后续的更新与维护,同时我们也希望在后续的软件编写的过程中利用到之前编写的内容,进行软件的服用。因此,本片聚焦于几种面向可复用性和可维护性的设计模式,介绍设计的几种方法。一、创建型模式: 1.工厂方法模式:     工厂方法

  • 封装、抽象2022-06-12 14:05:30

    封装 什么是封装? 类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。 那封装有什么作用 为了不出现一些不合理的代码,对类的变量访问做一些限定,不允许外界随意访问,这就需要实现类的封装 在写代

  • 抽象和数据与表现分离2022-06-12 12:35:16

    抽象 当一个类中包含了抽象方法,那么该类也必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类。 当父类中有抽象方法时那这个继承了这个类的所有子类都必须重写抽象方法 抽象方法定义格式:        public abstract 返回值类型 方法名(参数列表);      抽

  • 第12章 多态性2022-06-12 09:34:30

    12.1 What is polymorphism?(什么是多态?) 1.多态性主要分为两大类: 静态(编译时)多态性和动态(运行时)多态性。 2.静态多态性发生在程序被编译的时候,而动态多态性发生在程序运行的时候。 3.C++ 有3 种静态多态性机制: 函数重载(第7 章)、运算符重载(第10 章)、模板(第13 章)   4.通常,哪个函数被

  • 抽象类和数据表现分离2022-06-12 09:33:46

    当一个类中包含了抽象方法,那么这个类必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类 抽象类的成员特点: 成员变量:既可以由变量也可以由常量 成员方法:既可以抽象方法,也可以有非抽象方法 构造方法:可以有构造方法 抽象类的注意事项:抽象类不能直接创建对象使用 格

  • java io系列08之 File详解2022-06-12 09:32:38

    本文对File的API和常用方法进行介绍。 目录第1部分 File 介绍第2部分 File API使用示例   第1部分 File 介绍 File 是“文件”和“目录路径名”的抽象表示形式。 File 直接继承于Object,实现了Serializable接口和Comparable接口。实现Serializable接口,意味着File对象支持序列化操

  • 面向对象(下)5 - 关键字abstract2022-06-11 16:01:34

    关键字abstract:抽象的 1.可以用来修饰:类、方法 2.具体的: abstract修饰类:抽象类 此类不能实例化 抽象类中一定又构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作---> 抽象的使用前提:继承性 abstract修饰方法:抽

  • 抽象数据类型ADT2022-06-10 04:31:07

    1. 抽象和用户定义类型 用户定义的类型▪ 一种编程语言带有内置类型(如整数、布尔值、字符串等)和内置过程(如输入和输出)。▪ 用户可以定义自己的数据类型和过程-用户定义的类型。 数据抽象▪ 数据抽象:类型的特征是可以对其执行的操作。  一个数字是可以加和乘的;  一个字符串是可

  • 表示不变性和抽象函数2022-06-10 02:00:39

      表示空间R由实际实现的实体的值(rep 值)构成,抽象空间 A 由设计的 ADT 支持的值组成。表示空间是 ADT 开发者看到和使用的值空间,抽象空间是客户端看到和使用的值空间。         两个空间之间的映射关系的函数即抽象函数 AF(Abstraction Function) ,它描述如何将 R 中的一个值

  • solid原则2022-06-08 13:03:35

    solid原则由如下5个原则组合而成。 S:单一职责原则 一个类只代表一种对象定义,只做一种类型责任。如果某个类承担了其他类型责任的时候,就需要分解这个类了。如果将多个功能放在同一个类中,功能之间就形成了关联,改变其中一个功能,就可能影响到另一个功能,就需要新一轮的测试来避免可能

  • 普通类和抽象类有哪些区别呢?2022-06-08 09:00:10

    转自: http://www.java265.com/JavaMianJing/202110/16347144011513.html   下文笔者将讲述普通类和抽象类的不同之处,如下所示: 1.普通类中不可含有抽象方法,可以被实例化 2.抽象类:则抽象类中所有的方法自动被认为是抽象方法,没有实现过程,不可被实例化 当然抽象类中也

  • 什么叫面向接口编程?2022-06-07 22:33:51

    面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得更容易,规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对

  • 设计模式2022-06-07 17:34:20

    设计模式常用的七大原则有: 1) 单一职责原则 2) 接口隔离原则 3) 依赖倒转原则 : 抽象不依赖细节,细节依赖抽象,相对于细节的多变性,抽象要稳定的多   继承给程序带来的侵入性,可移植性低,耦合性,父类修改对子类影响太大 4) 里氏替换原则 : ? 5) 开闭原则 ocp : 模块和函数应该对扩展开放(

  • 软件构造-6 抽象数据类型(ADT)2022-06-04 15:32:43

           正式进入复习阶段,考虑到现在正在写的Lab3与6,7,9章关联比较大,同时这三章也是比较重要的三个章节,分别涉及到了ADT,OOP和面向可复用性的编程。之前上完课之后也一直没有对这几章进行系统的复习(不过Lab2就是对ADT和OOP的实践,所以对这部分印象还是比较深的),因此首先复习这三章

  • 抽象类与接口的异同点2022-06-04 14:01:00

      一、接口 如果一个抽象类的所有方法都是抽象方法,则可以把这个类用另外一种形式来定义,即接口。   接口特点: 1. 一个接口可以被多个类实现; 2. 接口不能实例化,不能创建构造方法; 3. 一个接口可以实现多个接口,一个接口可以继承接口; 4. jdk8.0 之后,接口可以修饰全局常量,抽象方

  • 软件构造LAB2小贴士2022-06-03 17:03:22

      第二次软件构造实验一共有两道题,而重点在第一题,因为第二题主要是第一题结果的一个复用。而这次实验的重点在于规范的养成,比如如何写AF和RI,什么时候要写,如何写函数规约,如何写Testing Strategy等等。我将分别谈谈我的理解。 ==================================================

  • Java面向对象(一)OOP2022-06-02 23:01:19

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

  • [学习笔记] Java抽象类2022-06-02 22:04:15

    抽象类 在Java中所有的对象都是通过类来描述的,但不是所有的类都用于描述对象,抽象类就是这样一种存在; 抽象类不能用于实例化对象,但它也可以拥有普通类一样的成员变量、成员方法和构造方法; 抽象类不能实例化对象,所以它必须被继承,才能被使用,继承抽象类的子类可以用于实例化; 一个类只

  • 抽象2022-05-30 23:32:18

    abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类 抽象类中可以没有抽象方法,但是有抽象方法的一定要声明为抽象类 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的 抽象方法,只有方法的声明,没有方法的实现,他

  • 接口2022-05-28 00:32:09

    接口:只有规范,自己无法写方法,专业的约束。约束和实现分离,面向接口编程。 接口就是规范,定义的是一组规则。 就口的本质是契约 接口中的所有定义其实都是抽象的。默认 public abstract 接口都需要有实现类 接口的实现类一般灾后后面加impl,因为实现的单词implement。       多个人

  • 06-08-设计模式 解释器模式2022-05-27 19:33:10

    四则运算问题 通过解释器模式来实现四则运算,如计算a+b-c的值,具体要求 1)先输入表达式的形式,比如a+b+c-d+e,要求表达式的字母不能重复 2)在分别输入a,b,c,d,e的值 3)最后求出结果:如图 传统方案解决四则运算问题分析 1)编写一个方法,接收表达式的形式,然后根据用户输入的数值进行解

  • [编程的术与道] 跳出CURD,学会抽象,构建,创造2022-05-24 17:32:28

    数据库 数据库,为所有业务增加了一层封装,方便思考的同时,也阻断了一些路。 阻断的是深挖业务需求,不要从数据角度考虑业务,从业务角度考虑数据。 不要为了技术做业务,而是有了业务之后,从业务角度考虑技术。 技术是一层抽象,是大佬们针对现实,做出的一个模型。 使用模型是应该的,也是必须的

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

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

ICode9版权所有