首页 > 其他分享 >11.18

11.18

时间:2024-11-18 12:07:16浏览次数:1  
标签:Java 11.18 对象 菜鸟 编程 ClassName new


Class 类
在Java中的"类"使用class定义
class在Java的级别很高
类的命名遵循 "驼峰"命名原则,首字母大写,比如:class AbstractPersonCase
通常一个类声明为public时,该类所在的.java文件名必须与类名一致,否则会出现编译异常
程序的某个类也反应了现实世界的类

Object 对象
Java:"快来new我!"

一个对象,表示在程序中生成了该类的实例
对象在Java中无处不在,是一切方法(行为、功能)的载体
对象的命名也遵循 "驼峰"命名原则,首字母小写,比如:personCase
程序的某个对象也反应了现实世界的对象
对比类而言,对象已经是可以实施行为的实例,比如,吃苹果,不可能指吃苹果的类,只能是吃一个具体的苹果(对象)

new 创建对象
创建对象的方式:

定义并创建
ClassName objectName = new ClassName();

定义后二次赋值
注意,为了学习函数式编程,这种方式是有"副作用"的,并不值得推荐。

ClassName objectName = null;
objectName = new ClassName();

多数情况下都是使用new关键字创建对象,不仅限于这种方式,还有比如通过clone()、反射newInstance()等。



- 菜鸟TIPS -

菜鸟上路学Java或者任意一门高级语言可能会被OOP/面向对象的概念迷惑到,面向对象的精髓在于用客观世界的语义来解释枯燥的代码。如果你是菜鸟,必须注意不要用编程思维来理解现实,而是以现实思维来理解编程。

高级程序语言之所以"高级",正因为它的设计逻辑是将现实世界的表述代码化,面向对象的初衷是为了让编程更简单。


标签:Java,11.18,对象,菜鸟,编程,ClassName,new
From: https://www.cnblogs.com/fanxn/p/18552309

相关文章

  • 11.18
      实验17:解释器模式(选作)本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解解释器模式的动机,掌握该模式的结构;2、能够利用解释器模式解决实际问题。 [实验任务一]:解释器模式某机器人控制程序包含一些简单的英文指令,其文法规则如下:expression::=directi......
  • 大二打卡(11.18)
    今天做了什么:三点一刻起床,眼珠子快炸了一样,困,只有一个字困,靠在墙根里面我都能睡着了,摄影师、化妆师啥玩意乱七八糟的全来了,拍素材,让我去找老爸老妈,让我去这儿,让我搬着个,好多事儿,好烦,好想睡觉,要不是这身衣服帅爆了我早昏死在床上了,我还有最重要的任务,堵门要红包。在姐夫他们来之前......
  • 11.18
    读完整本书后,我深感受益匪浅,以下是我的读书感受:首先,本书强调了实效的概念,强调软件开发应该关注实际效果而非形式主义。在软件开发领域,经常会陷入繁琐的流程和规范之中,而实际上,真正重要的是产出高质量、可维护、可扩展的软件。这一理念对于开发者来说是一种解脱,让人更专注于创造......
  • 每日总结-23.11.18
    publicclassStudent{privateStringid;privateStringname;privateStringage;publicStringgetAge(){returnage;}publicvoidsetAge(Stringage){this.age=age;}publicStudent(){}publicStude......
  • 11.18每日总结
    this.$set(全局Vue.set方法)this.$set(target,key,value)1target:要更改的数据源(可以是一个对象或者数组)key:要更改的具体数据(索引)value:重新赋的值注:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视......
  • 11.18 && 11.19
    发现好多学长都退役了......
  • 【2023潇湘夜雨】WIN11_Pro_23H2.22635.2771软件选装纯净版11.18
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_23H2.22635.2771。2.增加部分优化方案,手工精简部分较多。3.OS版本号为22635.2771。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.15.0.5》网卡版、......
  • 11.18日记
    学习开发记录:文件的下载还有问题@GetMapping("/download/{fileName}")publicvoiddownload(@PathVariableStringfileName,HttpServletResponseresponse)throwsIOException{StringfilePath=ROOT_PATH+File.separator+fileName;System.out.println(filePath);......
  • 2023.11.18 日记
    今天noip打烂了。具体的都在文章里写过了。父亲几年来一直在备考,CSP-S2的那天他刚好考完。最近他轻松了很多。我们家也轻松了好多。所以最近都是他接送我。几个月前他听说我精神状态不佳,他说,要保持一个很严格的生物钟。这正是我所希冀的。他一直保持着很好的生活习惯,他讨......
  • 2023.11.18——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......