首页 > 其他分享 >方法的重载、构造器,封装、静态非静态方法

方法的重载、构造器,封装、静态非静态方法

时间:2023-05-24 23:33:54浏览次数:33  
标签:调用 封装 构造 重载 静态方法 方法 属性

静态非静态方法

  • 如果两个都是静态方法可以直接互相调用,否则无法调用非静态(无static关键字)方法
  • 如果方法为非静态,调用时无法直接用student.get();要先实例化一个对象在用.方法

方法的重载

多个方法可以重名,调用时会自动重载,检查方法名以及对应的参数判断具体使用的是哪一个方法

构造器(alt+insert--construct)

用于初始化使用,new一对象时实际上实在使用构造器,和类名相同,无返回值

1 . 隐形构造器:用于初始化一些属性(无参构造)

例如 public Person()
{ this.name="qyd"; }
2 . 有参构造:要显示定义,如果定义有参构造器,想要用无参构造器,但是要为空
例如 public Person(String name)
{ this.name=name; }

封装

属性私有,get/set

1 . 属性私有,修饰符是private,用get/set方法封装类中的属性
2 . 初始化用object.setName("")方法,调用用Object.getName("")方法
3 . 在封装类的set方法中快一些一些额外的判断方法

继承

即子类可以有父类除private的方法和属性

  • A继承B:public class A extands B(){}
  • super、this用法:super用于调用父类的属性或者方法,this用于调用子类本身的属性或者方法
  • 方法重写:

标签:调用,封装,构造,重载,静态方法,方法,属性
From: https://www.cnblogs.com/QYDcode/p/17413689.html

相关文章

  • 1688阿里巴巴中国站按关键字搜索抓取新品数据API接口展示示例(封装可高并发)(Java系列)
    ​一、电商平台上新的重要性 电商平台上新非常重要。 首先,持续的新品上线可以吸引更多的用户访问平台和留存用户的兴趣。新品可以激发用户想要知道更多、购买更多的欲望,从而提高用户的使用频率和转化率。此外,新品上线也可以使电商平台更具竞争力,吸引更多的品牌入驻并增强......
  • Vue3——基于tdesign封装一个通用的查询组件
    前言基于Vue3+TS+tdesign封装一个通用的查询组件;临时写的一个demo内容组件代码<template><t-formref="form":model="formData"inline><t-form-itemv-for="iteminformConfig":key="item.name":label="item.label&qu......
  • 直播app开发,基于van-uploader封装的文件上传图片压缩组件
    直播app开发,基于van-uploader封装的文件上传图片压缩组件1、调用<template>  <div>    <compress-uploaderv-model="fileList":compressSwitch="true":quality="0.5":maxCount="3"/>  </div></template> <......
  • Spring Boot 我随手封装了一个万能的 Excel 导出工具,传什么都能导出!
    前言如题,这个小玩意,就是不限制你查的是哪张表,用的是什么类。我直接一把梭,嘎嘎给你一顿导出。我知道,这是很多人都想过的,至少我就收到很多人问过我这个类似的问题。我也跟他们说了,但是他们就是不动手,其实真的很简单。不动手怎么办?我出手呗。不多说开搞。正文玩法很简单。......
  • 关于c#原生sql的封装
     //1将实体对象动态转换为原生sql语句(增,删,改,查),查暂时只有单表查询,多实体的动态生成暂时还没想出来usingMicrosoft.EntityFrameworkCore;usingMicrosoft.EntityFrameworkCore.Metadata.Internal;usingMicrosoft.Extensions.Hosting;usingMISSION.Entitys;usingMISSION......
  • vue3.0组件封装
    组件全局祖册1.建立公共文件夹my-ui2.index.js文件导出全局祖册组件的install方法3.main.js中impotindex.js导入install方法使用并useimportmyUifrom'./components/my-ui'createApp(App).use(myUi).mount('#app')......
  • Uni-app 封装 API 请求
    一、在文件夹API下创建api.jsconstBASE_URL="";//封装请求方法constrequest=(url,method,data)=>{ wx.showLoading({ title:'加载中'//数据请求前loading }) returnnewPromise((resolve,reject)=>{ wx.request({ url:BASE_URL+url,......
  • 直播app开发搭建,scroll-view封装自定义下拉刷新
    直播app开发搭建,scroll-view封装自定义下拉刷新完整代码 <!--container.vue--><template><view><scroll-viewscroll-y="true"class="scroll-view":refresher-enabled="refresh":refresher-triggered="triggered":refresher-t......
  • ASEMI代理长电可控硅PCR406参数,PCR406封装
    编辑-Z长电可控硅PCR406参数:型号:PCR406VDRM:400VIT(RMS):0.6A结点温度Tj:-40~+125℃储存温度:Tstg:-40~+150℃通态电压VTM:1.7V栅极触发电压VGT:0.8V断态重复峰值电压:400V保持电流IH:5mA栅极触发电流IGT:40µA  PCR406封装规格:封装:SOT-23总长度:3.0mm本体宽度:1.4mm加引......
  • Java调用采集拼多多根据ID获取商品详情API接口返回值说明示例,获取电商平台商品详情数
    ​     拼多多是一家基于C2B拼团营销方式主营团购的电商平台,其盈利模式由利润源、利润点、利润杠杆、利润通道和利润屏障五个要素组成的。通过锁定目标客户、关注客户价值、举办相关活动、不断拓展收入来源等经营策略,拼多多在较短的时间内得以快速成长。然而这种模式也......