重载是指在类中有两个或者多个方法的名称相同,但是参数列表不同,说明该方法被重载了
方法重载支持多态性,
在类中使用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代码块,在类被第一次被加载时执行,因此在使用类之前被执行
本文详细解释了类中使用static关键字声明的方法所面临的限制,包括不能直接使用非静态成员变量、只能直接调用其他static方法、无法访问非静态属性以及没有this引用的特点。同时阐述了static方法在实现多态性和简化代码结构方面的作用。
1234

被折叠的 条评论
为什么被折叠?



