ICode9

精准搜索请尝试: 精确搜索
  • Object类和封装2022-06-22 17:00:34

    Object类 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。Object类是Java中其他所有类的祖先. Object类是Java中唯一没有父类的类。其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。 Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类

  • day24面向对象2022-06-21 22:03:23

    面向对象 概述: 面向对象是一种编程思维(opp),他的核心就是找有对应方法的对象做对应的事情(万物皆对象) 示例 需求:我想泡个脚 面向过程的思维:(按照对应步骤走) 1.准备一个盆2.烧水3.把水倒入盆中4.脱鞋子5.泡脚 面向对象的思维:(找到一个会做事情的对象去做) 去洗脚城(找个技师

  • 为什么 C# 访问 null 字段会抛异常?2022-06-21 09:05:16

    一:背景 1. 一个有趣的话题 最近在看 硬件异常 相关知识,发现一个有意思的空引用异常问题,拿出来和大家分享一下,为了方便讲述,先上一段有问题的代码。 namespace ConsoleApp2 { internal class Program { static Person person = null; static void Main(st

  • js 扩展运算符(...)的用法2022-06-21 09:01:34

    在日常开发中,我们在看js代码时,经常会看到(...)这样的符号。这里介绍一下它的含义和作用。 定义: 扩展运算符(...)是ES6的语法,用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中。 基本用法 let person = {name: "Amy", age: 15} let someone = { ...person } someone

  • record 类型2022-06-21 00:31:26

    结构类型来设计以数据为中心的类型,这些类型提供值相等性,并且很少或没有任何行为。 但对于相对较大的数据模型,结构类型有一些缺点: 它们不支持继承。 它们在确定值相等性时效率较低。 对于值类型,ValueType.Equals 方法使用反射来查找所有字段。 对于记录,编译器将生成 Equals 方

  • SpringBoot03:yaml配置注入2022-06-20 23:32:43

    yaml语法学习 配置文件 SpringBoot使用一个全局的配置文件,配置文件名称是固定的 application.properties  - 语法结构 :key=value application.yml  - 语法结构 :key:空格 value 配置文件的作用:修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了; 比如我们

  • 知识基础 -> 虚方法2022-06-20 23:32:33

    void Main() { Chinese cn1 = new Chinese("张三"); Chinese cn2 = new Chinese("李华"); Japanese j1 = new Japanese("渡边"); Japanese j2 = new Japanese("井上"); Korea k1 = new Korea("朴一生"); Korea k2 = new Korea(&

  • c#特性2022-06-20 19:36:17

    //不可修改的记录类 public record Person(string name); //可修改的记录类 public record struct Person(string name); //带内属性的 public record struct Person(string name) {   public List<string> Nums { get; init; } = default!; } //调用使用, 使用with赋值Per

  • 多态的应用和内部类讲解2022-06-19 15:36:01

    多态的应用 什么是多态:父类的引用指向了子类的实例   多态的实现方法: 1.使用父类作为方法的形参实现多态 2.使用父类作为方法的返回值实现多态     继承多态:当这个作为参数的父类是普通类或者抽象类时 接口多态:当这个作为参数的父类是一个接口时,构成接口多态   多态作为

  • 多态的应用 与 内部类2022-06-19 15:35:39

    多态的应用 什么是多态:父类的引用指向了子类的实例 多态的实现方法:   >使用父类作为方法的形参实现多态   >使用父类作为方法的返回值实现多态 继承多态:参数的父类是普通类或者抽象类时 接口多态:参数的父类是一个接口时,构成接口多态   多态作为形参 基本数据类型 基本数据类

  • 多态的应用2022-06-19 14:01:48

      多态的两种实现方式 1.使用父类作为方法形参 2.使用父类作为方法返回值 当作为参数的父类是普通类或者抽象类的时候,构成继承多态,当作为参数的父类是一个接口后塍接口多态   使用父类方法作为参数 普通类形参:当一个形参希望我们传入的是一个普通类的时候我们实际上传入的是该类

  • 16、函数实战2022-06-19 01:31:17

    # 创建一个全局列表容器来存储联系人字典 persons = [] # 创建联系人 def create_person(): name = input('name: ') address = input('address: ') phone = input('phone: ') person = {'name': name, 'address': address, �

  • struct结构体传值2022-06-19 01:01:12

    结构体是值传递 type Person struct { Name string } func TestStruct(t *testing.T) { var p = Person{ Name: "jack", } fmt.Printf("%p %s \n", &p, p.Name) P(p) fmt.Printf("%p %s \n", &p, p.Name)

  • 面向对象2022-06-18 23:34:56

    面向对象(OOP) 对于描述复杂的,为了从整体上合理分析,需要面向对象。框架 对于微观操作,需要面向过程。流程 面向对象的本质 以类的方式组织代码,以对象的形式封装数据。 三大特性 封装(将数据包装起来) 继承(子类继承父类) 多态(同一事物的不同状态) 值传递 package com.oop.demo01

  • 13、通讯录管理程序2022-06-18 20:37:22

    # 创建一个全局列表容器来存储联系人字典 persons = [] while True: # 程序菜单 print('1. 创建联系人') print('2. 列出所有联系人') print('3. 查询联系人') print('4. 删除联系人') print('5. 退出程序') choice = input('请输入选项(1-5):�

  • 面向对象程序设计——最后一次课堂小结2022-06-18 19:03:10

    前言     大一下学期随着实训课的到来也慢慢走到尾声,不知不觉间,我已经开始学习面向对象程序设计三个月了,先发一个小吐槽:为什么学期末的课是越堆越多的呢,原以为学期末期可以轻松一点面对各科的期末考试,结果让我意想不到的是每个星期都接近于满课,再加上各种各样的结课大作业以及

  • c++(六)2022-06-18 10:00:09

     c++面向对象的三大特性:封装、继承、多态 c++认为万事万物都皆为对象,对象上有其属性和行为    类的属性和行为,我们统一称为 成员 属性也叫成员属性或成员变量 行为也叫成员函数或者成员方法 public      成员 在类内可以访问到,在类外也可以访问到 protected 成员 在类内可

  • 【C++】构造函数的分类与调用2022-06-17 23:03:19

    分类方式 按参数分: 有参构造(默认构造) & 无参构造  按类型分: 普通构造 & 拷贝构造  调用方式 括号法 显示法 隐式转换法   PS:下方所有文本均以此代码为基础 1 class Person { 2 public: 3 //无参构造函数 4 Person() { 5 st

  • Java8新特性之Stream--collect方法2022-06-17 17:34:15

    collect方法收集(collect)collect,收集,可以说是内容最繁多、功能最丰富的部分了。从字面上去理解,就是把一个流收集起来,最终可以是收集成一个值也可以收集成一个新的集合。collect主要依赖java.util.stream.Collectors类内置的静态方法。 归集(toList/toSet/toMap)因为流不存储数据,

  • C++ 拷贝构造2022-06-16 16:37:22

    12 拷贝构造 Create a new object from an existing one For example, when calling a function // Currency as pass-by-value argument void func(Currency p) { cout << "X = " << p.dollars(); } Currency bucks(100, 0); func(bucks); //

  • protobuf2022-06-14 15:33:46

    protobuf 简介 protobuf (protocol buffer) 是谷歌内部的混合语言数据标准。通过将结构化的数据进行序列化(串行化),用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 序列化:将数据结构或对象转换成二进制串的过程。反序列化:将在序列化过程中所产

  • 十八、MySQL处理重复数据2022-06-14 07:02:46

    有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。   一、防止出现重复数据(此时表中没有重复数据) 1. 创建一个person表(双主键约束方式) CREATE TABLE person ( first_name CHAR(20) NOT NULL, last_name CHAR(20

  • 在Hibernate中不区分大小写查询2022-06-13 15:02:48

    一、内容忽略大小写 name是Person类的属性名,“jjj”是你要查询该类的值。 // 注意这儿使用了 ignoreCase 方法。 list = sess.createCriteria(Person.class).add(Restrictions.eq("name", "jjj").ignoreCase()).list(); System.err.println(">>:"+list);    二、字段忽略大

  • 封装和可扩展性2022-06-12 19:32:09

    比如你有一个写好的代码,是否适应于将来的需要(将来只有一种需要就是维护) 增加可扩展性 可以使用封装来降低藕和(类和类直间的关系就是藕和) 藕和呢越低越好 封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节 封装是把过

  • javaseDay12 对象实例化过程2022-06-12 18:31:48

    项目模块结构       com.Person类 1 package com; 2 3 //类修饰符 4 //外部类 5 //public 缺省 6 //abstract final 7 //定义类的完整语法 8 //[public] [abstract|final] class A [extends B] [implements C,D] 9 10 import javax.xml.transform.Source; 11 12

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

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

ICode9版权所有