• 2024-07-0226_super
    06_supersupersuper必须只能出现在子类的方法或子类的构造方法中!super调用父类构造方法,必须在构造方法的第一个super和this不能同时调用构造方法!publicclassApplication{publicstaticvoidmain(String[]args){Studentstudent=newStudent();
  • 2024-07-02Android super.img结构及解包和重新组包
    Androidsuper.img结构及解包和重新组包从Android10版本开始,Android系统使用动态分区,system、vendor、odm等都包含在super.img里面,编译后的最终镜像不再有这些单独的image,取而代之的是一个总的super.img.1.基础知识1.1为什么用super分区代替独立的分区?传统的分区方
  • 2024-06-30视图与视图控制器生命周期
    在MVC模型中,V指view,负责用户界面的显示、处理用户输入,并将输入传递给控制器。C是指ViewController,充当模型和视图之间的中介。控制器接收用户输入,处理用户请求,并将结果传递给视图以更新显示。本文详细介绍在iOS开发中UIView与UIViewController的生命周期。UIView的生命周期主要
  • 2024-06-23super的具体使用
    1.super是父类引用,可以调用父类里的成员(变量方法等)a.调用父类构造方法:在子类中使用super()调用父类中的构造方法super()无参构造super(参数)有参构造b.调用父类成员变量:super.父类成员变量名c.调用父类成员方法:super.成员方法名()父类publicclassFu{intnum=10
  • 2024-06-21JAVA每日总结day6.21
    ok了家人们,今天我们学习了面向对象中关键字的使用和抽象类,话不多说,我们一起看看吧,(今天终于星期五了,芜湖!!!)一,this和super关键字1,this关键字的三种用法1.1this的意义 this:表示当前对象this可以访问:本类的成员属性、成员方法、构造方法;1.2 this.成员变量(第一种)
  • 2024-06-21java面向对象三大特征
     免责声明:java基础资料均来自于韩顺平老师的《循序渐进学Java零基础》教案,具体视频内容可以去B站观看,这些资料仅用于学习交流,不得转载用于商业活动1.Java面向对象三大特征Java面向对象编程有三大特征:封装、继承、多态1.1封装封装(encapsulation)就是把抽象出的数据【属性】
  • 2024-06-21super().__init__(**kwargs)
    最近补充一下python知识,关于super().init(**kwargs)属于在class中常用的调用父类方法:`classChild(father_class):name:str="Stitch"profile:str="TutorialAssistant"goal:str="Generatetutorialdocuments"constraints:str="Strictlyfollo
  • 2024-06-19类的继承性(Java)
    本篇学习面向对象语言的第二特性——继承性。1.为什么需要继承我们来举个例子:我们知道动物有很多种,是一个比较大的概念。在动物的种类中,我们熟悉的有猫(Cat)、狗(Dog)等动物,它们都有动物的一般特征(比如能够吃东西,能够发出声音),不过又在细节上有区别(不同动物的吃的不同,叫声不
  • 2024-06-11MutableLiveData 旧数据问题
    `/**解决粘性问题,解决后添加的observe会收到老数据问题*/classUnPeekLiveData:MutableLiveData(){privatevarpending=falseoverridefunsetValue(value:T?){pending=truesuper.setValue(value)}overridefunobserve(owner:LifecycleOwner,observer:O
  • 2024-06-04Leetcode 313. Super Ugly Number
    ProblemAsuperuglynumberisapositiveintegerwhoseprimefactorsareinthearrayprimes.Givenanintegernandanarrayofintegersprimes,returnthenthsuperuglynumber.Thenthsuperuglynumberisguaranteedtofitina32-bitsignedintege
  • 2024-05-31继承,super,重写,多态,抽象,接口
    继承,super,重写,多态,抽象,接口继承extends用于表示两个类之间的继承关系,继承是OOP的四大特性之一,他允许一个类(称之为子类或派送类)继承另一个类(称之为父类或基类)的变量和方法,子类可以复用父类的方法和变量,也可以添加和覆盖父类的方法和变量extends的基本语法使
  • 2024-05-31【Java笔记】第八章:面向对象的三大特性[封装、继承、多态]
    一、封装1.目前程序存在的问题:程序没有进行数据安全检测,可能出现业务逻辑问题2.private:私有的,被private修饰的内容,只能在本类中使用3.给私有化的属性提供公开的get和set方法(1)set方法:为属性赋值   publicvoidset属性名(数据类型变量名){      
  • 2024-05-26继承应该是拥有且可访问
    在学习《Java核心技术卷1》的继承章节中,在p159有一句注释:“声明为私有的类成员不会被这个类的子类继承”。用Manager类继承Employee类这个例子来解释,学者以为:“子类Manger类拥有父类的私有字段和方法却无法访问和调用,这不能说子类继承了这些字段与方法,这是仅存在于子类拥有的层面
  • 2024-05-26Service
    启动和停止classMainActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)startServiceBtn.setOnClickListener{
  • 2024-05-25Android插件化的一种方案
    思路:打开插件包里边的activity时统一都用一个ProxyActivity作为代理  1、首先宿主APP提供ProxyActivity,当宿主需要打开插件包中的Activity时,一律是启动的ProxyActivity,在启动ProxyActivity的intent中携带我们真正需要去打开的插件包中Activity的类全名。publicclassPro
  • 2024-05-24网络模型-VLAN聚合
    VLAN聚合        VLAN聚合(VLANAggregation,也称SuperVLAN)指在一个物理网络内,用多个VLAN(称为Sub-VLAN)隔离广播域并将这些Sub-VLAN聚合成一个逻辑的VLAN(称为SuperVLAN),这些Sub-VLAN使用同一个IP子网和缺省网关,,进而达到节约IP地址资源的目的。        交
  • 2024-05-24lua 写一个类
    lua的创建类,自定义class--lua面向对象扩展local_class={}functionclass(super)localclass_type={}class_type.ctor=falseclass_type.super=superclass_type.new=function(...)localobj={}dolocalcre
  • 2024-05-12GNOME快捷键
    gnome不好用,官方解释是:和传统桌面有点区别。传统桌面鼠标用的多点,gnome则是键盘用的多点,仅此而已。故gnome快捷键要记牢。GNOME系统主要快捷键汇总:**行为/动作**|**快捷键**进入概览模式|Super|鼠标点击左上角的“活动”进入“显示应用程序”|Super+A访问应用程序菜单|
  • 2024-05-06super & self
    在一本过时的django里看到一段代码:classPublishedManager(models.Manager):defget_queryset(self):returnsuper(PublishedManager,self).get_queryset().filter(status='published')心想这写的这是啥啊,难道是递归?太复杂了!认真学习之后才知道,super有两个参
  • 2024-05-04基于Lua实现类的继承
    --参考Lua官方给的代码http://lua-users.org/wiki/ClassesAndMethodsExample学习如何基于Lua脚本实现继承和面向对象的机制。下面是测试代码。--objecttest.luarequire("INC_Class")--===========================localcAnimal=SETclass("Animal")functioncAni
  • 2024-04-30eve设置tokenuri支持
    设置tokenuri支持:增加3个方法实现就行 参考文档:https://hackernoon.com/zh/理解以太坊中的代币标准第二部分erc721ipfs的链接如何上传?721合约是一个标准,还是完整的代码实现?基于接口实现?    functionsetTokenURI(uint256tokenId,stringmemory_tokenURI)exte
  • 2024-04-29Java面向对象编程
    什么是面向对象:以类的方式组织代码,以对象的来组织(封装)数据三大特性:封装,继承,多态构造器:和类名相同,没有返回值;作用:new本质就是在调用构造方法,默认使用无参构造;还可以初始化对象的值;注意:定以有参构造之后,若还想使用无参构造的话必须要显示的定义;封装:数据的隐藏;通常应禁止
  • 2024-04-27Java面向对象03——三大特性之继承
    一、继承(extends)1.1、继承是什么继承就是Java允许我们用extends关键字,让一个类与另一个类建立起一种父子关系;被继承的类称为父类(基类、超类),继承父类的类都称为子类(派生类) ,当子类继承父类后,就可以直接使用父类公共的属性和方法了当子类继承父类后,就可以直接使用父类公共的
  • 2024-04-25使用 Docker 自建一款怀旧游戏之 - 超级马里奥
    1)超级马里奥简介《超级马里奥》(SuperMario)是任天堂公司创造的一款经典游戏系列,是世界上最知名、最成功的游戏之一。这个系列由日本设计师宫本茂于1985年创造,最初的游戏名为《超级马里奥兄弟》(SuperMarioBros.),推出后风靡全球。2)在线部署2.1)安装Docker环境#高版本
  • 2024-04-19JavaScript 的 Mixin 问题
    JavaScript从ES6开始支持class了,如何在现在的class上实现mixin呢?很多人推荐这种搞法Object.assign(MyClass.prototype,MyMixin);这个做法很丑,不能令人满意。我找到了一个更有趣的做法,和dart比较接近:"Real"MixinswithJavaScriptClasses他最终的做法是