ICode9

精准搜索请尝试: 精确搜索
  • C#-继承2022-08-31 19:02:25

    实现 class Teat1 { //父类 } class Test2 : Test { //子类 } base关键字 base.property;//调用父类属性 base.method();//调用父类方法 class Computer //父类:电脑 { public string sayHello() { return "欢迎使

  • 方法的引用-通过类名称引用静态方法和通过super引用成员方法2022-08-23 11:02:41

    通过类名称引用静态方法 由于在java.lang.Math类中的已经存在了静态方法abs 所以当我们需要通过Lambda来调用该方法时 有两种写法 首先函数式接口:  通过类名引用静态成员方法 类已经存在 静态成员方法也已经存在 就可以通过类名直接引用静态成员方法 函数式接口: public interfa

  • 面向对象2022-08-13 19:02:13

    一、面向对象与面向过程的区别 1、面向过程(过程化). 面向过程的思想是把一个项目、一件事情按照一定的顺序,从头到尾一步一步地做下去,先做什么,后做什么,一直到结束。 2、面向对象:强调类的概念,通过类可以创建任意多个具有相同属性和方法的实例对象。 面向对象的思想是把一个项目、一

  • 经典面试题:重载和重写的区别2022-07-13 12:34:17

    重写(Override) 从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况

  • 聊聊 C# 方法重载的底层玩法2022-06-15 12:33:27

    最近在看 C++ 的方法重载,我就在想 C# 中的重载底层是怎么玩的,很多朋友应该知道 C 是不支持重载的,比如下面的代码就会报错。 #include <stdio.h> int say() { return 1; } int say(int i) { return i; } int main() { say(10); return 0; } 从错误信息看,它说 say 方法已

  • JavaScript-注册事件的两种方式2022-06-13 13:00:15

    blur 失去焦点 focus 获得焦点 click 鼠标单击 dblclick 双击 keydown 键盘按下 keyup   键盘弹起 mousedown 鼠标按下 mouseover 鼠标经过 mousemove 鼠标移动 mouseout  鼠标离开 mouseup   鼠标弹起 reset 表单重置 submit 表单提交 change 下拉列表选中项改变,或文本框中

  • 关于普通函数和箭头函数的this指向问题详解2022-05-08 00:02:33

    1. 普通函数this指向问题 this 永远指向 调用 包含 自己(this本身) 的 函数 对应的对象。 也就是说,包含 this 的函数 只在乎是谁调用了它,跟在哪里进行的函数声明没有关系。 下面就来举个例子说明: function test(){ var a = 1; console.log(this.a); } test(); //undef

  • vue2和vue3内容互相读取2022-01-27 17:06:18

    Vue2可读取vue3的内容,而vue3不可读取vue2的 <script>//import {h} from 'vue'export default{name:'App', setup(){       //数据       let name='张三'       let age = 18       //方法       function sayHello(){           alert(`我叫${name

  • pypy异步gRPC实现2022-01-19 13:35:38

    官网介绍 https://pypi.org/project/grpclib/#example   准备环境 # python3安装 pip install grpclib pip install grpcio-tools # pypy3.8安装 pip install grpclib pip install protobuf 注意:grpcio和grpcio-tools包在运行时是不需要的,grpcio-tools包只在代码生成时使用。

  • typescript中class的继承(inherit)、extends、super2022-01-03 23:00:53

    // 自执行函数的作用是形成单独模块(块作用域), // 防止此文件的变量或方法与其他文件的属性或方法冲突 (function () { class Animal { name: string; constructor(name: string) { this.name = name; } sayHello() {

  • EduCoder-Linux 与 Python编程2021-类的继承-第2关:覆盖方法2021-11-30 09:32:31

    目录 任务描述相关知识编程要求测试说明预期输入:预期输出:代码示例 任务描述 在子类继承父类的方法时,若子类需要这个方法具有不同的功能,那么可以通过覆盖(overriding)来重写这个方法。本关的任务是让学习者掌握通过继承覆盖方法。 相关知识 通过继承覆盖方法,也就是在子类里

  • 使用 IDEA 快速搭建 Spring Boot 项目2021-11-14 10:02:01

    一、新建项目 1. File->New->Project 2. 找到 Spring Initialzr,点击 Next 3. 修改项目信息,Next 4. 选择 Web,Next Lombok 可不加,我这里主要是减少 getter 和 setter 代码。 5. 点击 Finish,完成项目创建 二、运行项目 1. 项目结构图 2. 编写 Controller @RestControlle

  • promise2021-11-03 16:33:55

    为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱 function sayhello(name, callback) { setTimeout(function () { console.log(name); callback() }

  • 泛型2021-10-30 17:07:01

    泛型 带有<>符合的类型,就叫泛型 T:Type 作用:代码重用,提高效率,类型安全 分类:泛型方法,泛型类 泛型方法: Public T 方法名(T t) { } 基本使用 public static T SayHello<T>(T t) { return t; } int i = SayHello<int>(1); string ii = SayHello<string>(

  • 微信小程序-模块化2021-10-25 14:35:01

    可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 或者 exports 才能对外暴露接口。   注意: exports 是 module.exports 的一个引用,因此在模块里边随意更改 exports 的指向会造成未知的错误。所以更推荐开发者采用 module.e

  • 实现多态之虚方法2021-10-15 11:33:29

    虚方法 实现多态的三种手段:1、虚方法 2,抽象类 3,接口 ##### 有如下三个有继承关系的类 父类:Person 子类:Chinese、American 他们都有一个SayHello方法 //父类 public class Person { private string _name;//姓名字段 public string Name//姓名属性 { get { return _name; } set { _

  • 微信小程序js模块化2021-10-02 02:00:07

    模块化:把一些公共js函数抽离出来使用 使用model.exports来暴露模块接口 // common.js function sayHello(name) { console.log(`Hello ${name} !`) } function sayGoodbye(name) { console.log(`Goodbye ${name} !`) } module.exports.sayHello = sayHello exports.sayGoodb

  • 静态分派与动态分派2021-09-27 23:59:40

    JAVA语言的三大特性为:继承,封装,多态。分派调用过程将会揭示多态特性的一些最基本的体现,如重写和重载。 一、静态分派 在介绍静态分派前,先来看一段一段代码 public class StaticDispatch { static abstract class Human{ } static class Man extends Human{ }

  • TypeScript与面向对象2021-09-22 11:04:00

    目录1、引2、类(class)3、构造函数和this4、继承5、super6、抽象类7、接口8、属性的封装9、泛型 1、引 简而言之就是程序之中所有的操作都需要通过对象来完成。一切操作都要通过对象,也就是所谓的面向对象,在程序中对象被分成了两个部分数据和功能,以人为例,人的姓名、性别、年龄、身高

  • scala匿名内部类2021-09-07 13:00:30

    scala匿名内部类------------------- 1、匿名类:      也就是没有命名的类 2、抽象类   // 抽象类  abstract class Person {  def say = {    println("hello")  } 3、普通类  class Person1(var name: String, var age: Int) {    def say = {      p

  • 实例_ Java中的代理模式2021-09-06 10:32:16

    静态代理 我们定义一个接口,并且使用代理模式,想要做到的就是在调用这个接口的实现类时在此方法上添加功能。 public interface HelloInterface { void sayHello(); } 接下来就是这个接口的实现类,我们在调用sayHello时输出一句话: public class Hello implements HelloInterface

  • golang方法2021-08-19 13:37:22

    方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。 package main import "fmt" type People struct { name string age uint8 } func (p People) SayHello() { fmt.Println(p.n

  • 事件总线 event bus2021-08-12 12:02:00

        import React, { PureComponent } from 'react' import {EventEmitter} from 'events'; //  yarn add events // 事件总线 event bus const eventBus = new EventEmitter(); class Home extends PureComponent{     componentDidMount(){

  • 这个怎么也显示不出来2021-08-04 12:00:34

    <div id="app" class="demo"> <child @greet="sayHello"></child> </div> <script src="https://unpkg.com/vue@next"></script> <script> const app = Vue.createApp({});

  • 教我兄弟学Android逆向06 用AndroidStudio编写第一个so2021-07-26 22:35:17

    上一篇 《教我兄弟学Android逆向05 在smali代码中插入Log》我教会了你随心所欲的在smali代码中插入log,你也很认真的学习了,那么这节课我将带你走进so的世界,这时你有一些疑问,经常听比人说soso的那么so到底是什么呢?我是来学破解技术的啊为什么这节课要让我编写so?先看一下下面的介

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

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

ICode9版权所有