类,封装,this,static,学习概述

本文介绍了类的组成部分,包括成员变量、方法、构造器、代码块和内部类,并详细阐述了this关键字在实例方法和构造器中的作用。同时,探讨了封装的重要性,如提高代码安全性、实现组件化,并给出了封装的规范。此外,还解析了static关键字的分类及其成员变量和方法的访问特点,以及8种不同的访问形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类中的成分(五大金刚):

     1、成员变量(Field:描述类和对象的属性信息)

     2、成员方法 (Method:描述类或者对象的行为信息)

     3、构造器(Constructor:初始化一个类的对象并返回引用)

     4、代码块

     5、内部类

this关键字的作用:

     代表当前对象的引用

     this关键字只能用在实例方法和构造器中

     this关键字用在方法中时,谁调用这个方法,this就代表谁

     this关键字用在构造器中时,代表了构造器正在初始化的那个对象引用

封装的作用:

     1、可以提高代码的安全性()

     2、可以实现代码的组件话

封装的规范:

    1、建议成员变量都私有,用private修饰——private修饰的方法,成员变量,构造器等只能在本            类使用。

    2、提供成套的getter+setter方法暴露成员变量的取值和赋值——这个用public修饰,因为要暴              露嘛

小结:封装的思想:合理隐藏,合理暴露

static关键字的分类

     1、静态成员变量、静态成员方法:有static修饰,属于类本身,与类一起被加载

     2、实列成员变量、成员方法:无static修饰,属于类的每一个对象,必须要先创建对象,再通               过对象来访问具体的实列成员方法成员变量。

        成员变量的访问特点:

                    静态成员变量访问:

                        类名.静态成员变量

                        对象.静态成员变量(不推荐使用该方法)

       实例成员变量的访问:

                    对象.实例成员变量

8种访问形式

       1、实例方法是否可以直接被实例成员变量?  可以的,因为它们都属于对象。

       2、实例方法是否可以直接访问静态成员变量? 可以的

       3、实例方法是否可以直接访问实例方法? 可以的

       4、实例方法是否可以直接访问静态方法? 可以的

       5、静态方法是否可以直接访问静态变量? 可以的

       6、静态方法是否可以直接访问实例变量? 不可以

       7、静态方法是否可以直接访问静态方法? 可以的

       8、静态方法是否可以直接访问实例方法? 不可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值