ICode9

精准搜索请尝试: 精确搜索
  • 对象的向下转型和用instanceof关键字进行类型判断2022-07-04 15:35:49

    对象的向下转型     //向下转型进行“还原”动作 Cat cat = (cat) animal; cat.catchMouse(); // 猫抓老鼠 用instanceof关键字进行类型判断 父类 public class Fu { public void eat(){ System.out.println("吃鱼"); } } 子类 public class Zi extend

  • 对象的向上转型-对象的向下转型2022-07-03 21:32:50

    对象的向上转型    向上转型:多态本身是子类类型向父类类型向上转换的过程,这个过程是默认的。 当父类引用指向一个子类对象时,便是向上转型。 使用格式: 父类类型 变量名 = new 子类类型(); 如:Animal a = new Cat();   对象的向下转型     向下转型:父类类型向子类类型向下转

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

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

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

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

  • ymal的使用2022-07-01 09:01:33

    dog: name: 旺财 age: 123文件的注释 package com.song.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Va

  • bean的自动装配2022-06-28 09:33:26

    bean的自动装配 概述 自动装配是指Spring会自己在上下文中寻找并自动给bean装配属性 Spring有三种装配方式: 使用xml显式配置 java显式配置 隐式地自动装配bean[重要] 本文主要讲隐式自动装配bean 实践 基本代码: 一人拥有一猫一狗 猫类 package com.kuangstudy; /** * 功能描述

  • go语言接口的实现2022-06-23 17:33:30

    接口可以很好的封装有同一类功能的方法 首先在具体实现里面定义自己的实现,这边定义了2个 type Cat struct{} func (c *Cat) Call() { fmt.Println("miao,miao...") } func (c *Cat) Eat() { fmt.Println("fish") } /////// type Dog struct{} func (d *Dog) Call() { fmt.

  • NavMesh-areaMask, cost2022-06-19 09:34:05

    # 这2个在Navigation的Areas页签设置   # 假设有黑色的cat和白色的dog同时要从原点,走到对面ground2上去,cat只能走bridge,dog可以走bridge和water # 水流速度很慢(cost设为2)时,cat走bridge(黄色), dog走water(蓝色) # 水流很急(cost设为3)时, cat和dog都走bridge # 挂在cat和dog

  • promise & async/await2022-06-18 03:01:11

    promise & async/await promise 为什么出现promise? 回调地狱 promise的三个状态 pending fullfilled rejected 真正解决回调地狱 promise里面不嵌套then 每一个都返回一个promise再then const readFilePro = (file) => { return new Promise((resolve, reject) =>

  • 类和对象的使用2022-06-14 10:31:40

    类和对象的具体使用 类的理解 类是用于来描述限时事务的 类是抽象 类是一个模板,是属性和方法的集合 类是java中最基本的单位     java中使用class类描述类 成员变量表示就是事务的属性 成员方法表示就是事务的行为   语法格式 访问权限修饰符 class 类名 { 常用变量 成员方法 }

  • C#适配器模式2022-06-14 09:01:01

    前言 我昨天做了个梦,我梦见我在一条路走,走的时候经过一个房间,里面关着一条边牧和鸡和猪,后来我醒了,我知道那只边牧就是小叶子(哈仔十一的边牧),小叶子具备牧羊和牧鸡的技能,因此,假如我想把一只边牧或者一只狗变成小叶子那样,那么首先就得让其赋予牧鸡的本事,而十一(哈仔十一的哈士奇)则

  • 关于多态的理解2022-06-07 12:31:07

    面向对象高级(2) -1.多态 -1.1多态概述 一种状态的不同时间的多种形态 -1.2多态中成员的访问特点 分为变量和方法;变量:正常访问; 方法有重写的 -1.3 多态的好处和弊端 好处:提高代码的扩展性 弊端:不能使用子类的特有的方法 -1.4 多态中的转型 转型分为向上转型和向下转型 向

  • cpp拾遗——类型转换2022-06-06 10:02:31

    1. c和c++的类型转换 c只有编译时类型转换,包括隐式类型转换和显示类型转换。 cpp有编译时类型转换,和运行时类型转换,和const类型转换, static_cast 编译时类型转换,效果相当于c的隐式转换 reinterpret_cast 编译时类型转换,效果相当于c的显示类型转换 dynamic_cast 运行时类型转换,父

  • spring boot——配置文件——配置绑定—— @PropertySource 注解2022-06-05 14:35:51

    @PropertySource    如果将所有的配置都集中到 application.properties 或 application.yml 中,那么这个配置文件会十分的臃肿且难以维护,   因此我们通常会将与 Spring Boot 无关的配置(例如自定义配置)提取出来,写在一个单独的配置文件中,并在对应的 JavaBean 上使用 @PropertySour

  • 140. 单词拆分 II2022-06-03 10:33:51

    140. 单词拆分 II 给定一个字符串 s 和一个字符串字典 wordDict ,在字符串 s 中增加空格来构建一个句子,使得句子中所有的单词都在词典中。以任意顺序 返回所有这些可能的句子。 注意:词典中的同一个单词可能在分段中被重复使用多次。 示例 1: 输入:s = "catsanddog", wordDict = ["ca

  • 定义Dog数组并通过接口排序2022-06-01 08:32:09

    1、已知Dog类有2个属性:name和age。 2、定义Dog[] array;并保存5个年龄不同的dog。 3、使用Arrays工具类的sort方法,将dog按年龄排序输出如下: 小黑 10 小白 20 大白 30 ... 4、提示:Dog类需要实现 Comparator 接口。 操作:api/百度:Comparator  

  • 一文搞懂RESTful API2022-05-25 00:32:02

    RESTful接口实战 前言 在学习RESTful 风格接口之前,即使你不知道它是什么,但你肯定会好奇它能解决什么问题?有什么应用场景?听完下面描述我想你就会明白: 在互联网并没有完全流行的初期,移动端也没有那么盛行,页面请求和并发量也不高,那时候人们对接口的要求没那么高,一些动态页面(jsp)就

  • Java 对象的克隆2022-05-24 20:33:38

      克隆:将已存在的对象复制一份,称为对象的克隆   若某个类的对象想要实现克隆,需要执行两个步骤: (1)则必须实现Cloneable接口,该接口是一个空的接口,里面没有定义任何方法,           因此被称为标记接口。 (2)这个类还需要重写clone()方法。   代码示例 package com.seven.ja

  • 用instanceof关键字进行判断2022-05-24 20:31:57

    /*如何才能知道一个父类引用的对象,本来是什么子类?格式:对象 instanceof 类型这将会得到一个boolean值结果,也就是判断前面的对象能不能当做后面类型的实例。 */public class Demo02Instanceof { public static void main(String[] args) { // Animal animal=new Cat();//本

  • 面向对象的初级应用——纯代码实现2022-05-23 21:33:13

    /** * 方法定义——重载 * 方法定义——static * 没有自定义构造方法时,编译器会自动加一个无参构造方法 * 构造方法之间的调用——this */ public class Dog { public String name; private int age; public int weight; //无参构造方法 public Dog(){

  • Web前端 -- 模块化编程2022-05-23 17:02:43

    Web前端 -- 模块化编程 ES5 module.exports 导出模块 把你需要的数据,写入到{}即可 可以全部导出,也可以部分导出(相当于把我们导出的数据,当做一个对象) 如果属性名和函数/变量/对象...名字相同,可以简写 module.exports={} ,前缀可省略,写成:exports = {} 导出 let cat = { name: "

  • vue - vuex模块化2022-05-22 18:04:12

    定义moon.js: 也可以把dog模块域cat模块单独的定义在一个文件中,export defautl暴露然后moon.js引入 import Vue from 'vue' //引入vuex import Vuex from 'vuex' //使用vuex插件 Vue.use(Vuex) //模块化 //关于dog的模块 const dog={ //异步操作 actions: { }, //state

  • typescript进阶2022-05-14 18:00:28

    环境准备 参考基础《TODO》 联合类型和类型保护 interface Bird { fly: boolean; sing: () => {}; } interface Dog { fly: boolean; bark: () => {}; } // 联合类型 function trainAnimal(animal: Bird | Dog) { if (animal.fly) { // 1、类型断言 (animal as

  • 五、创建对象内存分析2022-05-13 02:03:18

     内存分析图     宠物类 public class Pet { String name; int age; void speak(String words){ System.out.println(words); } static void sayHi(){ System.out.println("Hi"); } }   测试类 public static void main(Str

  • 从零开始学Java【16】2022-05-07 11:04:19

    从零开始学Java【15】 ​ 学习视频:https://www.bilibili.com/video/BV12J41137hu?p=65 目录从零开始学Java【15】创建对象内存分析总结大总结(类与对象整个章节) 创建对象内存分析 下面开始对上图的程序进行分析: 首先程序对Application进行加载,把Application放到了堆里面的方法

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

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

ICode9版权所有