重载,static

本文详细解释了类中使用static关键字声明的方法所面临的限制,包括不能直接使用非静态成员变量、只能直接调用其他static方法、无法访问非静态属性以及没有this引用的特点。同时阐述了static方法在实现多态性和简化代码结构方面的作用。

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

重载是指在类中有两个或者多个方法的名称相同,但是参数列表不同,说明该方法被重载了

方法重载支持多态性,


在类中使用static

声明static的方法存在几个限制:

1.它们只能直接调用其他的static方法

2.它们只能直接访问static数据

class   Error{

int  den=3;

                static int   vals=6;

               static  int    val(){

return   vals/den;//wrong , den 不鞥直接使用

               }

}

3.它们没有this引用

在类中的static代码块,在类被第一次被加载时执行,因此在使用类之前被执行



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值