• 2024-12-28Java接口与抽象类深度探索
    一、接口1.接口是对行为(方法)的抽象2.为什么设计接口?继承的缺点1:只支持单继承,一个子类只有一个父类,继承的本质是代码的复用。继承的缺点2:继承过来的变量,方法不一定适合子类(父类的代码不一定完全适合子类,这时子类一般会进行重写)接口特点:支持多继承,一个类实现(继承)多个接口;接
  • 2024-12-25js创建对象的方式
    1.字面量constobj={}2.工厂函数functioncreatePerson(name,age){return{name,age,greet(){console.log("Hello!");}};}constperson=createPerson("Charlie",35);3.Object.create4.构造函数cosntobj=new
  • 2024-12-23static修饰成员方法、static修饰成员的特点总结、浅聊主方法-java se进阶 day01
    1.工具类的介绍工具类不是用于描述事物的类,而是帮我们完成事情的类(打工)如图当我们编写完这个类后,我们会发现一件事,这个类自己本身并没有意义,这个类完全是给用户进行调用方法的既然是专门给用户调方法,那我们就应该写的更简便点,创建对象,再拿着对象名调用过于麻烦,因此我们在这
  • 2024-12-01String类的三种常见构造方法
    1.根据构造方法创建字符串对象1.publicString()创建一个空字符串,里面不包含任何内容2.publicString(char[]chs)创建一个字符数组,将其拼接成字符串对象3.publicString(Stringoriginal)根据输入的字符串,创建字符串对象2.疑惑:1.我们原来创建了对象,将其直接打印,出来的是一
  • 2024-12-10VUE-监听器(watch)解决路跳转(Router.push)以后,传递参数不更新问题
    采用router实现路由页面跳转 this.$router.push({name:/student,params:{name:'张三',age:'10',},});在/student页面获取到路由中的参数并对当前页面的参数进行更新操作 create{ this.stuName=this.$route.params.stu
  • 2024-12-06实验5
    task1_1:源代码:#include<stdio.h>#defineN5voidinput(intx[],intn);voidoutput(intx[],intn);voidfind_min_max(intx[],intn,int*pmin,int*pmax);intmain(){inta[N];intmin,max;printf("录入%d个数据:\n",N);input(a,N);pr
  • 2024-12-04C 语言实现物体检测:使用 YOLO 模型
    环境准备在进行物体检测之前,确保你已经在C语言环境中安装了以下软件:OpenCV用于图像处理。Darknet用于YOLO模型训练和推理。安装步骤:安装OpenCV:bashsudoapt-getinstalllibopencv-dev安装Darknet:bashgitclonehttps://github.com/pjreddie/darknet.gitcd
  • 2024-11-27Windows Server 激活去评估
    Windows11/10激活slmgr/ipkW269N-WFGWX-YVC9B-4J6C9-T83GXslmgr/skmskms.03k.orgslmgr/atoWindowsserver2022去评估激活微软试用版的系统叫做评估版,使用时间是180天。过期之后就会提示你需要激活。需要永久激活系统首先要转为正式版。总共两个步骤,如果你还是不会
  • 2024-11-26【JavaEE初阶】枫叶经霜艳,梅花透雪香-计算机是如何运行的?
    本篇博客给大家带来的是与计算机相关的知识点,包括:计算机的组成,指令,进程(重点).文章专栏:JavaEE初阶若有问题评论区见欢迎大家点赞评论收藏分享如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力.1.计算机的组成1.1计算机的发展
  • 2024-11-25痛苦的过程,编译glomap
    因为3dgs项目的需要,重新编译glomap代码,恢复其原始尺寸 根目录CMakeLists.txt 中, cmake_minimum_required(VERSION 3.28) 后添加  include(E:/work/vcpkg/scripts/buildsystems/vcpkg.cmake)新建build目录,在其目录下执行 cmake .. -G "VisualStudio172022",(官方使
  • 2024-10-09国亲后的io流学习
    FileReader练习空参read流读取:读取文件夹中的内容有参read流读取:FileWriter描述练习如下:续写原文本需要在创建对象中加true,否则清空文本重写字节符:flush和close区别:存储到本地文件的方式:1当缓冲区装满8192字节,自动跳到本地文件           
  • 2024-10-04用建造者模式的思想改造构造方法。灵活,快捷的链式创建对象
    当一个类的构造器需要传入很多参数的时候,他的可读性会变得很差,这个时候用建造者模式的思想进行重构会让代码更加灵活,可读性也更好。下面演示一下具体步骤:要创建对象的类是phone类。里面有两个属性numberpeople。首先私有化构造方法,传入参数是Builderbuilder,这个是下面我们
  • 2024-09-19工厂模式 -- 设计模式
    工厂模式(FactoryPattern)是一种创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。这样,我们就将对象的创建与使用分离,从而提高了系统的灵活性和可扩展性。工厂模式的类型工厂
  • 2024-09-09Java单例设计模式(懒汉式与饿汉式)
    思考这样一个问题如果要在类的外部有且只有一个对象,我们需要怎么做呢首先要保证构造方法私有化,保证不能用new的方法来在外部创建对象一.单例设计模式单例设计模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来访问该实例。无论是懒汉式还是饿汉
  • 2024-08-23通过类的字节码文件对象获取构造方法并创建对象
    packagecom.shujia.day21;importjava.lang.reflect.Constructor;importjava.util.Arrays;/*类中的三大成员:成员变量:Field构造方法:Constructor成员方法:Method获取构造方法,通过类的字节码文件对象进行获取publicConstructor<T>
  • 2024-08-19java基础private/封装篇
    private的使用private设置后想要更改变量只能在此类中更改若想在其他类中更改和使用需要用get/set方法get获取变量值set更改变量值需自定义方法可加判断构造方法的概述构造方法是一种特殊的方法作用:创建对象格式:publicclass类名{
  • 2024-08-07Java--构造器和构造方法
    目录构造方法注意事项一个类里面写了构造器,手动添加参数,若没有构造器直接运行构造方法是一种特殊的方法,为了创建对象功能:完成对象数据的初始化而带参构造的本质是创建对象的同时,趁机完成赋值修饰符class类名{public方法名(与类名一致)(参数){}}注意事项1.如果没有定义
  • 2024-08-01创建对象赋值的顺序
    publicclassStudent6{privateStringname="魏一民";privateintage=18;publicStudent6(){}publicStudent6(Stringname,intage){this.name=name;this.age=age;}publicStringgetName(){
  • 2024-08-01构造器
    构造器在面向对象编程中,特别是像Java这样的语言中,构造器(Constructor)是类的特殊方法,用于在创建对象时初始化对象。构造器有几个重要的特性,包括默认构造器、有参构造器以及构造器重载。1.默认构造器(DefaultConstructor)默认构造器是一个没有参数且没有显式定义的构造器。如果类
  • 2024-07-31设计模式 - 简单工厂模式(Simple Factory Pattern)
    设计模式-简单工厂模式(SimpleFactoryPattern)  概要  记忆关键字:工厂类创建对象  定义:通过工厂类创建对象,并且根据传入参数决定具体子类对象的做法,就是简单工厂模式  分析:如果一个类的实例需要在许多地方被创建和初始化,而初始化的代码也比较复杂。此时可以考虑
  • 2024-07-26什么是面向对象,js如何创建对象和工厂函数
    面向对象编程(Object-OrientedProgramming,简称OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据(属性)和代码(方法),这些代码可以操作这些数据。面向对象编程的基本概念包括:封装:把数据(属性)和行为(方法)组合在一起,隐藏内部状态和实现细节。继承:允许新创建的类(子类)继
  • 2024-07-24模块2 面向对象编程初级 --- 第六章:创建对象
    第六章创建对象主要知识点:1、类的实例化2、构造方法3、对象的使用4、对象的清除学习目标:根据定义的类进行实例化,并且运用对象编写代码完成一定的功能。本章对类进行实例化,生成类的对象,利用对象开始软件的设计过程,掌握对象的使用方法。6.1创建对象概