Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的静态和受保护有什么区别?_Java - Fatal编程技术网

java中的静态和受保护有什么区别?

java中的静态和受保护有什么区别?,java,Java,您好,我目前正在学习java编程考试,我想了解静态方法和受保护方法之间的区别。提前感谢静态类和受保护类可以为单个变量共存,因此它们是非常不同的东西。如果您对面向对象编程没有很好的理解,我强烈建议您在YouTube上查找教程,因为有一些非常好的教程!:) 静态变量 是属于该类的变量,而不是该类创建的每个单独对象。这意味着,如果变量发生变化,则所有变量都会发生变化 受保护变量 是仅可由其子类访问的变量。子类将拥有该变量,但没有其他类可以访问它。如果您知道公共变量和私有变量之间的区别,那么protec

您好,我目前正在学习java编程考试,我想了解静态方法和受保护方法之间的区别。提前感谢

静态类和受保护类可以为单个变量共存,因此它们是非常不同的东西。如果您对面向对象编程没有很好的理解,我强烈建议您在YouTube上查找教程,因为有一些非常好的教程!:)

静态变量 是属于该类的变量,而不是该类创建的每个单独对象。这意味着,如果变量发生变化,则所有变量都会发生变化

受保护变量 是仅可由其子类访问的变量。子类将拥有该变量,但没有其他类可以访问它。如果您知道公共变量和私有变量之间的区别,那么protected有点像一个中间地带


这是一个教程系列,我建议您了解更多

这两个概念不同

。当字段或方法设置为受保护的可见性时,只有从此类继承的类才能访问该字段或方法


请注意,这两个关键字是正交的:字段或方法可以同时使用
static
protected
进行修饰。

既然您似乎是java语言的新手,简而言之:

受保护的:访问修饰符(成员变量+方法)。你可以在网上找到很多解释

静态:不是访问修饰符(块、变量、方法、嵌套类)


您可能需要检查SIB/IIB(静态和实例初始化块以了解静态的清晰概念)

是的,我对java还是很陌生,感谢您提供的信息:)在发布问题之前,请使用google搜索或stackoverflow搜索。