[博学谷学习记录] 超强总结,用心分享|JavaEE就业课-尊享无忧+Java基础语法|面向对象(2wk)

目录

面向对象

类和对象的关系

对象的使用​编辑

垃圾回收

局部变量和成员变量

private 关键字

this 关键字

封装(三大面向对象特征之一)

构造方法

构造方法格式

执行时机

构造方法的注意事项

标准类制作


面向对象

类和对象的关系

类:类是对现实生活中一类具有共同属性和行为的事物的抽象

对象:是能够看得到摸的着的真实存在的实体

 

类的定义:变量(属性)+方法(行为)

对象的使用

 

垃圾回收

当堆内存中,对象或数组产生的地址无法被任何方式找到就会被胖丁为内存中的垃圾,空闲时候自动清理

局部变量和成员变量

成员变量:类中方法外的变量

局部变量:方法中的变量

 

private 关键字

1. 私有化

2.设置方法对传入的成员变量进行管控 set()get()

this 关键字

方法内的变量和成员变量名重复时,为了触碰到成员变量,在前面加上this,避免就近原则,可以调用本类成员变量和方法

this:所在类的对象引用;方法被那个对象调用,this就代表对象

 

封装(三大面向对象特征之一)

隐藏实现细节,仅对外暴露公共的访问方式

私有成员变量仅仅是封装的一种体现

 

 

构造方法

构造方法:构造创建对象的时候,所调用的方法

构造方法格式

1.方法名与类名相同,大小写也要一致

2.没有返回值类型,连void都没有

3.没有具体的返回值(不能由retrun带回结果数据 )

执行时机

1.创建对象的时候调用,每创建一次对象,就会执行一次构造方法2.不能手动调用构造方法

构造方法的注意事项

1. 构造方法的创建

如果没有定义构造方法,系统将给出一个默认的无参数构造方法如果定义了构造方法,系统将不再提供默认的构造方法

2. 构造方法的重载

如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法

3. 推荐的使用方式

无论是否使用,都手动书写无参数构造方法,和带参数构造方法

标准类制作

1. 成员变量

使用private修饰

2. 构造方法

提供一个无参构造方法

提供一个带多个参数的构造方法

3. 成员方法

提供每一个成员变量对应的setXxx()/getXxx()

提供一个显示对象信息的show()

4. 创建对象并为其成员变量赋值的两种方式

无参构造方法创建对象后使用setXxx()赋值

使用带参构造方法直接创建带有属性值的对象

javabean类:封装数据类

构造器:constructor全选

公用方法:getter and setter全选

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/68806.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

晶灿钻石宝可梦总结

你知道哪个世代的宝可梦最强吗? 【宝可梦晶灿钻石明亮珍珠29】全道具获取收集地点合集攻略! 骑拉帝纳 宝可梦晶灿钻石明亮珍珠美纳斯怎么获得 丑丑鱼在哪里捕捉 https://serebii.net/ 杂谈21——打了3小时冠军,我终于过了珍钻复刻一周目…

安卓启动模式

使用任务栈来储存创建的Activity,栈是先进后出 1.标准模式 standard 默认 2.栈顶模式-singletop 栈顶存在 则复用 3.栈内复用-singletask 会将要复用的activity上边的实例全部出栈,随后将其置顶 4.单例-singleInstance 如果设置某个activity为 此默认…

安卓开发-动画

动画 视图动画:将逐帧动画和补间动画统称为视图动画,用于指定控件的动画 逐帧动画:以xml或者代码的方式,实现多帧动画的播放 补间动画:对控件可以进行移动、旋转、缩放等操作 属性动画:通过改变控件的某…

诚之和:盗本、洗稿…剧本杀火热背后的版权之痛盗版正版同天发售

胖丁是一位传统文学作者,同时也是寒炉文化总监制、剧堆创始人。2020年,他带着新发行的剧本《少儿不宜》在重庆参加一场展会,但始料未及的是,展会结束后一周,胖丁就在不少电商平台、二手平台上发现了自己的同款剧本。 …

安卓viewpager联动方案

ViewPager 联动方案: 1.通过ViewPager1计算出滑动的距离,将此距离在给ViewPager2滑动 ViewPager1滑动距离:滑动初始页到左右边距的距离; distancepositon*View.getWidth()oisutuibOffsetPixels 2.通过设置ViewPager2的scrollT…

常见面试题总结

JAVA篇 1.什么是面向对象?面向对象的优点 只需要关注每个对象具体做了什么,调用操作可以进行封装,更加易于复用、扩展和维护。 三大特点: 封装-明确标识允许外部调用的方法,无需关注内部实现(例如get/s…

原生html+css+js制作宠物小精灵icon

前言 上百个pokemon icon,纯htmlcss绘制,分享给大家! 文章目录 前言一、皮卡丘1.皮卡丘2.雷丘 二、妙蛙种子1.妙蛙种子2.妙蛙草3.妙蛙花 三、小火龙1.小火龙2.火恐龙3.喷火龙 四、杰尼龟1.杰尼龟2.卡咪龟3.水箭龟 五、胖丁1.胖丁2.胖可丁 …

【MySQL】数据库多表操作通关教程(外键约束、多表联合查询)

💁 个人主页:Nezuko627的博客主页 ❤️ 支持我:👍 点赞 🌷 收藏 🤘关注 🎏 格言:一步一个脚印才能承接所谓的幸运 本文来自专栏:MySQL8.0学习笔记 本文参考视频&#xff…

vuex -- 数组对象的“双向数据绑定”

vuex不允许在组件内部直接修改共享数据,需要在mutations中修改数据,所以涉及到双向绑定不能使用v-model 💡 需求 需要增加,删除数据,并且可以修改每一项的done 步骤 在state中提供一个对象数组 state: {list: [{i…

自动驾驶什么时候才会凉凉,估计还要多久?

作者:哆啦胖丁 链接:https://www.zhihu.com/question/404870865/answer/1364318345 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我会觉得在自动驾驶这一块,大家都有这么一个共…

你所不知道 ❌ Resource

前言 找我请到 掘金 或者 Github 自己也维护不过来那么多站点,对不住大家了。 ? 更新平台多偶尔会漏掉,如果觉得文章还行点个 star 防走失。 你所不知道 ❌ 系列一起探索未知 很久没写文章了,在新的公司新的遇到了新的伙伴,胖丁哥…

js画一条快乐的胖丁鱼

朋友echarts周围要花一个像时钟一样的光圈,突发奇想像画一条🐟,然后就有了这篇博客,有时间,你还可以画一张你喜欢的小可爱的脸,把里面的东西稍微改动下,就可以有个嘴巴,耳朵&#xf…

三端取图小程序后端源码

简介: 后端:开发使用bootstrap框架,源码无加密,程序中预留位置 可拓展为支持创作者入驻取图小程序,接口使用json传送数据,未进行加密。 前端:三端程序使用uniapp开发,前端源码中仅…

latex 制作个人简历,CV

用 latex 写的简历,效果比 word 好很多,见下面效果图: 推荐大家用 overleaf 中的简历模板来做,https://www.overleaf.com/gallery/tagged/cv, 上面有成千上万个模板。 插图中的模板网址是:https://www.ove…

几个著名的3D测试场景与模型

来自:http://tieba.baidu.com/p/2516805630 Sponza Atrium(Marko Dabrovic版) 由来自Lightwave的Marko Dabrovic于2002年创建,原型是位于克罗地亚南部港口城市杜布罗夫尼克的著名旅游景点、有400余年历史的Sponza宫。因其发杂又易…

兰州数字孪生工厂3D模型,三维可视化建模,三维虚拟仿真交互模型

兰州数字孪生工厂3D模型,三维可视化建模,三维虚拟仿真交互模型。三维可视化建模技术是将实物或假想物1:1真实感三维渲染到计算机上的技术。三维可视化建模技术是未来建设智能单元、智能生产线、智能车间、智能工厂、三维可视化数字孪生系统的基础。 三维…

青岛数字孪生工厂3D模型,三维可视化建模,三维虚拟仿真交互模型

青岛数字孪生工厂3D模型,三维可视化建模,三维虚拟仿真交互模型。3D可视化建模引擎可助力企业快速构建智慧工厂三维可视化平台,拖过在线拖拉拽模型组件的方式,轻松搭建工厂三维场景,通过三维可视化手段对工厂各类设备进…

芜湖3d可视化建模,数字孪生智慧工厂3D模型开发,智慧城市园区三维模型

芜湖3d可视化建模,数字孪生智慧工厂3D模型开发,智慧城市园区三维模型。随着5G时代物联网数字孪生3D可视化的发展,芜湖3d可视化建模,数字孪生智慧工厂3D模型开发,智慧城市园区三维仿真模型在场景应用方面也越来越广泛。…

分享数百个 HT 工业互联网 2D 3D 可视化应用案例之 2019 篇

过去的 2018 年,我们认为是国内工业互联网可视化的元年,图扑软件作为在工业可视化领域的重度参与者,一线见证了众多 HTML5/Web 化、2D/3D 化的项目在工业界应用落地,我们觉得有必要在此分享下过去一年,基于 HT 实施的数…

南京3d可视化建模,数字孪生智慧工厂3D模型开发,智慧城市园区三维模型

南京3d可视化建模,数字孪生智慧工厂3D模型开发,智慧城市园区三维模型。伴随我国工业转型数字化的不断推进,企业厂区以智能制造为核心的智慧厂房计划正不断加速落地实施,越来越多的制造企业逐步加入工业数字化智慧厂房智能制造生产…