面向对象的基本概念(中篇)

面向对象的基本概念(前篇)
面向对象的基本概念(后篇)

一、封装

关键词:private
在开发中, 为了避免出现逻辑错误, 建议对所有属性进行封装,并为其提供setter及getter方法进行设置和取得操作。

二、this

1、调用类中的属性
2、调用类中的方法或构造方法
(本代码需放在构造方法第一行)
3、表示当前对象

三、static

1、表示“静态”的意思,可以用来修饰成员变量和成员方法
2、static的主要作用在于创建独立于具体对象的域变量或者方法
3、被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被 加载了,就可以通过类名去进行访问,并且不会因为对象的多次创建,而在内 存中建立多份数据
4、静态成员在类加载时加载并初始化。
5、无论一个类存在多少个对象 , 静态的属性, 永远在内存中只有一份
6、在访问时静态不能访问非静态 , 非静态可以访问静态

四、final

1、用于修饰属性、变量
(1)变量变为常量,无法再对其进行赋值
(2)final修饰的局部变量只能赋值一次
(3)final修饰成员属性时必须在声明时赋值
(4)全局常量(public static final)由一个或多个单词组成,中间用下划线连接,字母全部大写(命名规范)
2、用于修饰类时,被修饰的类不能被继承
3、用于修饰方法时,被修饰的方法不能被子类重写

五、代码块

1、普通代码块:在执行的流程中出现的代码块即普通代码块。
2、构造代码块:在类中的成员代码块,即构造代码块, 在每次对象创建时执行, 执行在构造方法之前。
3、静态代码块:在类中使用static修饰的成员代码块,即静态代码块, 在类加载时执行。 每次程序启动到关闭 ,只会执行一次的代码块。
4、同步代码块
5、构造方法 与 构造代码块 以及 静态代码块的执行顺序:
静态代码块 --> 构造代码块 --> 构造方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值