Java学习笔记 —— 对象与类

属性、字段

Java中的属性(property),通常可以理解为get和set方法。
而字段(field),通常叫做“类成员”,或 "类成员变量”,有时也叫“域”,理解为“数据成员”,用来承载数据的。

由此可见,属性就是方法、算法,向下为构造器,更改器,访问器等;字段就是数据结构、类成员,向下分为常量和变量;算法+数据结构=程序

静态字段、实例字段

静态字段由类调用,实例字段由对象调用

static 静态字段 / 静态变量 的初始化过程,由Java虚拟机JVM加载类后,自动进行静态字段初始化。
①静态字段的默认初始化:静态字段设置为其类型的默认值。
②静态字段的声明初始化:静态字段设置为声明时的初始化值。
③静态字段的静态块初始化:依次调用静态块进行初始化。
从源程序的角度看,静态字段以上三种初始化的顺序:
①首先进行默认初始化。
②然后根据声明初始化、静态块初始化这两者在程序中的顺序来依次进行!!!(两者谁先谁后是不一定的)

实例字段 / 实例变量 的初始化过程,由new进行实例初始化。
①实例字段的默认初始化:实例字段设置为其类型的默认值。
②实例字段的声明初始化:实例字段设置为声明时的初始化值。
③实例字段的实例构造方法初始化:根据实例构造方法签名,调用实例构造方法进行初始化。
从源程序的角度看,实例字段以上三种初始化的顺序:
①首先必须进行默认初始化。
②然后进行声明初始化。
③最后进行实例构造方法的初始化。

类似的,静态方法亦为在类上执行的方法,不在对象上调用的方法;不过允许使用对象调用方法是合法的

对象、类

对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。  

类:类是一个模板,它描述一类对象的行为和状态。

来自菜鸟教程

本站文章、资源若无特殊说明,均遵循CC-BY-NC-SA 4.0 中文协议
暂无评论

发送评论 编辑评论


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