java面向对象(细节部分)
文章内容发布于 3 天前;最后修改于 3 日前。其中的信息可能发生变化或产生更改,敬请留意。

包就是文件夹,用于管理各种不同功能的java类,方便后期代码的维护。

包名的命名规范:域名反写+包的作用,需要全部英文小写、数字有规则的使用(具体和域名的规则是一致的),见面知意。

例如,可以命名为top.xiaozhiyuqwq.jscfa.javastudy,表示xiaozhiyuqwq.top在江苏财会职业学院学习java的包,则在工程文件中,文件如下图组织:

由于在不同的包中存在相同的类名,调用的时候理应是<包名>.<类名>,这样形式的称之为全类名全限类名

但是如果在java源文件开头(如果使用idea,在创建的时候是自动补全的)编写了import <全类名>,则该文件下的其他类不需要再写全类名。这样的操作称之为导包。

  1. 使用同一个包中的其他类是,不需要导包
  2. 使用java.lang包中的类是,不需要导包
  3. 其他情况下全部需要导包
  4. 如果导入多个包,且包内有类名重复,则使用类的时候需要使用全类名。

final关键字

final关键字修饰

  • final修饰方法:表示该方法是最终方法,不能被重写;
  • final修饰:表示该类是最终类,不能被继承;
  • final修饰变量(即常量):表示常量,只能被赋值一次。

常量

实际开发中,常量一般作为系统的配置信息,便于维护且提高可读性。

常量的命名规范:全部使用大写字母,多个单词之间使用下划线分隔。

细节

  1. 如果常量是基本数据类型,那么存储的数据值不能发生改变。
  2. 如果常量是引用数据类型,那么存储的地址值不能发生改变,但是地址中具体的数据值可以发生更改。

权限修饰符

权限修饰符:用来控制一个成员能够被访问的范围,可以修饰成员变量、成员方法、构造方法、内部类

权限修饰符有四种范围:访问范围从大到小public>protected> 默认(包级) >private

修饰符 同一类中 同一包中 不同包子类 不同包无关类 访问范围描述
private 仅本类可访问
默认(包级) 同包中的类可访问
protected 同包类+不同包子类可访问
public 所有类都可访问

在实际开发中,一般只使用privatepublic

  • 成员变量私有private
  • 成员方法公共public
  • 构造方法看情况,如果是工具类,则私有private,一般公共public
文章「java面向对象(细节部分)」,由本站用户「Admin」发布。文章仅代表Admin观点,不代表本站立场。
页面网页地址「https://xiaozhiyuqwq.top/p/2876」。
如您对文章及其附件提出版权主张,或进行引用转载等,请查看我们的【版权声明】
本页面暂时没有评论......

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇