首页 > 其他分享 >2024.10.10

2024.10.10

时间:2024-10-12 09:21:45浏览次数:5  
标签:10 2024.10 静态方法 内部 静态 abstract 抽象类 方法

Static
当方法中不涉及到任何和对象相关的成员,则可以将方法设计成静态方法,提高开发效率,如:Math.sqrt()
静态方法,只能访问静态的成员,非静态的方法,可以访问静态成员和非静态成员 (必须遵守访问权限)
注意这个的意思是静态方法不可以使用this访问本类的成员,但可以在静态方法内创建本类型的实例对象,使用此对象的属性与方法
main方法与以上同理,因为main方法本身为静态函数;

abstract
抽象类不能被实例化
抽象类不一定要包含abstract方法。也就是说,抽象类可以没有abstract方法
一旦类包含了abstract方法,则这个类必须声明为abstract
abstract 只能修饰类和方法,不能修饰属性和其它的
抽象类可以有任意成员【抽象类本质还是类】,比如:非抽象方法、构造器、静态属性等等
抽象方法不能有主体,即不能实现
如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非它自己也声明为abstract类。
抽象方法不能使用private、final 和 static来修饰,因为这些关键字都是和重写相违背的。(静态方法不能重写)

内部类的分类
定义在外部类的局部位置上(比如方法内):
局部内部类(有类名)
匿名内部类(没有类名,重点)
定义在外部类的成员位置上:
成员内部类(没有static修饰)
静态内部类(使用static修饰)
内部类存在的作用
内部类允许有 private 与protected权限。内部类作用是更小层次的封装,把一个类隐藏在另一个类的内部,只让它的外部类看得到它,能更方便地在内部类中访问外部类的私有成员。
由于内部类对外部类的所有内容都是可访问的,我们就可以考虑使用内部类来实现接口,可以避免接口和同一个类中两种同名方法的调用。 Java中的内部类与接口联合应用,更好地实现多重继承。

标签:10,2024.10,静态方法,内部,静态,abstract,抽象类,方法
From: https://www.cnblogs.com/yangsongduo/p/18459821

相关文章

  • 【gpt搬运】bash脚本压缩png,jpg图片,当图片大小大于100kb的时候
    可以编写一个Bash脚本,使用find命令查找图片文件并利用imagemagick或jpegoptim以及pngquant等工具来压缩图片。如果图片大小大于100KB,就进行压缩。下面是一个示例脚本:准备工具:安装imagemagick:用于转换图片格式安装jpegoptim:用于压缩.jpg图片安装pngquant:用于......
  • 10.3 总结
    T1每一个数列有\(m\)种变式,而总共有\(m^n\)个数列,所以答案是\(m^{n-1}\),赛事AC了#include<fstream>usingnamespacestd;usingll=longlong;constllkMod=1e9+7;ifstreamcin("sum.in");ofstreamcout("sum.out");llt,n,m;llfpo......
  • 2024.10.7(数据结构的栈)
    顺序栈是利用顺序存储结构实现的栈,指针top指示栈顶在顺序栈的位置。base为存储空间基地址,S.top-S.base是栈中元素的个数,类似Length。栈为空时:S.topS.base;栈满时:S.top-S.baseMAXSIZE;顺序栈,top在最高元素的上一个,base位置是最低元素,故取栈顶元素要取top-1的:队列先进先出。......
  • Invicti v24.10.0 for Windows - Web 应用程序安全测试
    Invictiv24.10.0forWindows-Web应用程序安全测试InvictiStandardv24.10.0–8October2024请访问原文链接:https://sysin.org/blog/invicti/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgInvicti是一种自动化但完全可配置的Web应用程序安全扫描程序,使......
  • 文件管理方案参考 2024.10.12
    文件管理方案参考2024.10.12说明:此文档中的文件是指手机、平板电脑、笔记本电脑等电子设备在使用过程中新建、接收、重命名、移动、编辑的电子文件。例如:Word文档(.docx)、Excel表格(.xlsx)、Photoshop图片(.jpg)、酷我音乐盒无损音乐歌曲(.flac)、国语中字电影视频(.MP4)、视频教程(.AVI)。......
  • Win10 小技巧:切换大小写自动提示音
    在Win10里,我们可以给CapsLock键、NumLock键设置提示音,及时了解输入法状态。‍如何设置按下「Win+I」打开设置,然后搜索「切换」,然后点击「打开粘滞键、切换键、或筛选键时显示消息」:​‍‍然后开启:​‍‍这样按CapsLock键时会播放声音。此外声音是不同:切换......
  • 10.9 总结
    T1还行,考场AC了。主要思路就是从第一列开始,对于上一列每一个一样的数的区间进行排序,最后检验一下就行了,注意对应的问题。#include<algorithm>#include<fstream>#include<vector>usingnamespacestd;constintkMaxN=305;ifstreamcin("exchange.in");ofstreamc......
  • 2024-10-11 闲话
    今天有同学做了一个自动化答题的东西,在某软件上刷榜成功了。具体成功到什么程度了我不是很清楚。出于好奇我思考并和同学讨论了一下此事,简单记录一下进展,都是理论上的考量:提升单场胜率和引入水军是两个可行的提升自己主账号排名的策略提升单场胜率这个角度来说,速度瓶颈......
  • python学习第二天(2024.10.11)
    python下载官网https://www.python.org/点击Downloads选择安装版本,选择操作系统选择操作系统位数,选择下载文件格式(ZIP、exe)下载安装(安装路径不能有中文和空格)验证是否安装成功win+r,输入cmd,直接输入python,显示正确安装版本及安装成功环境变量配置......
  • 105th 2024/10/11 模拟赛总结61
    傲慢,凭什么傲慢T1开幕雷击,认为水飞了”一眼CDQ板子啊“然后十五分钟时直接开打主要原因绝对是因为昨天场切了T1,所以飘起来了还是应该稳重一点,起码模几个不同数据再下定论实际上也真是水题,相当于板子了自己对排列不够熟悉,真的没想到是直接全局-部分正难则反?从没用上过自以......