当前位置: 首页 > news >正文

wordpress如何备份 网站网站运营工作的基本内容

wordpress如何备份 网站,网站运营工作的基本内容,学做wordpress,企业网站建设方案平台文章目录 105. Java 继承 - 静态方法的隐藏**静态方法与实例方法的区别****示例代码****程序输出解释****静态方法与实例方法的调用区别****总结** 105. Java 继承 - 静态方法的隐藏 在 Java 中,当子类定义了一个与父类静态方法签名相同的静态方法时,子…

文章目录

  • 105. Java 继承 - 静态方法的隐藏
        • **静态方法与实例方法的区别**
        • **示例代码**
        • **程序输出解释**
        • **静态方法与实例方法的调用区别**
        • **总结**

105. Java 继承 - 静态方法的隐藏

在 Java 中,当子类定义了一个与父类静态方法签名相同的静态方法时,子类中的静态方法将 隐藏 父类中的静态方法。与实例方法的重写不同,静态方法是通过类本身来调用的,因此它们的调用与对象的实例化状态无关。

静态方法与实例方法的区别
  1. 实例方法的重写:当子类重写父类的实例方法时,调用的是子类版本的实例方法,即使使用的是父类类型的引用变量,实际调用的是子类的实例方法。
  2. 静态方法的隐藏:当子类定义一个与父类静态方法签名相同的静态方法时,调用的版本取决于方法是通过父类还是子类来调用的。即静态方法是根据调用它的类来确定的,而不是根据实例对象。
示例代码
public class Animal {public static void testClassMethod() {System.out.println("The static method in Animal");}public void testInstanceMethod() {System.out.println("The instance method in Animal");}
}public class Cat extends Animal {public static void testClassMethod() {System.out.println("The static method in Cat");}public void testInstanceMethod() {System.out.println("The instance method in Cat");}public static void main(String[] args) {Cat myCat = new Cat();Animal myAnimal = myCat;// 调用静态方法Animal.testClassMethod(); // 输出:The static method in AnimalCat.testClassMethod();    // 输出:The static method in Cat// 调用实例方法myAnimal.testInstanceMethod(); // 输出:The instance method in CatmyCat.testInstanceMethod();    // 输出:The instance method in Cat}
}
程序输出解释
  1. Animal.testClassMethod() 调用:此时通过父类 Animal 来调用静态方法,因为静态方法是通过类名来调用的,因此调用的是 Animal 类中的 testClassMethod(),输出:“The static method in Animal”。
  2. Cat.testClassMethod() 调用:此时通过子类 Cat 来调用静态方法,输出的是子类 Cat 中的 testClassMethod(),即输出:“The static method in Cat”。
  3. 实例方法的调用testInstanceMethod() 是实例方法,因此无论通过 Animal 类型的引用变量 myAnimal 还是通过 Cat 类的实例变量 myCat 来调用,它们都会调用 Cat 类中的 testInstanceMethod() 方法,因为实例方法的重写是根据对象的实际类型来决定的。
静态方法与实例方法的调用区别
  • 静态方法的调用:静态方法是通过类来调用的,而不是通过对象。因此,调用静态方法时,使用的是类名来决定调用哪个方法。如果父类和子类都有同名静态方法,那么静态方法是 隐藏 的,具体调用哪个版本的方法,取决于调用者使用的是哪个类名。
  • 实例方法的调用:实例方法的调用是根据实际对象的类型来决定的。如果子类重写了父类的实例方法,那么实际调用的是子类的方法。
总结
  1. 静态方法的隐藏:如果子类定义了一个与父类静态方法签名相同的静态方法,子类的方法将隐藏父类的方法。静态方法是通过类名调用的,调用哪个方法取决于类名,而不是对象实例。
  2. 实例方法的重写:子类可以重写父类的实例方法,并且在调用时,调用的是实际对象的类型对应的方法(即子类重写的方法)。
  3. 关键区别:静态方法的版本由调用的类决定,而实例方法的版本由实际对象的类型决定。

通过这个示例和详细的解释,学员可以清楚地了解静态方法隐藏与实例方法重写的区别,以及它们在实际编码中的应用。

http://www.hkea.cn/news/769841/

相关文章:

  • wordpress 地址 .html企业网站seo贵不贵
  • 提供网站制作公司哪家好网络软文范文
  • 做原型网站枣庄网络推广seo
  • 品牌网站开发设计外贸网站平台
  • 网站做留言板网站推广在线
  • 长春服务好的网络营销seo网站推广的主要目的
  • 搜索引擎优化和关键词竞价广告的区别宿州百度seo排名软件
  • 一搜同志网站建设电话青岛网站seo优化
  • 官方做任务网站网络营销公司注册找哪家
  • django做视频网站网络营销推广专家
  • 国外手做网站搜索引擎推广的关键词
  • 网站建设商标注册多少类目域名注册免费
  • 哪里有网站设计公司长沙网络公司最新消息
  • 试描述一下网站建设的基本流程百度怎么发布短视频
  • 我现在有域名怎么做网站搜索关键词热度
  • 海外如何 淘宝网站建设快速seo整站优化排行
  • 代还信用卡网站建设赣州seo顾问
  • 响应式网站建设推广开网店
  • 成都专业网站推广公司优化大师优化项目有
  • 怎么用wordpress搭建网站百度关键词排名点
  • 外挂网站模板域名搜索引擎入口
  • 手机网站开发 pdfseo搜索引擎优化工作内容
  • 上海中小网站建设洛阳seo博客
  • 南宁网站建设公司哪家专业搜索引擎优化包括
  • 新疆住房与建设厅网站新产品推广方式有哪些
  • 做网站站怎么赚钱网络营销模式有哪些?
  • 南通城市建设集团有限公司网站南京谷歌推广
  • 南通网站定制方案怎么查找关键词排名
  • 权大师的网站是哪个公司做的百度做个人简介多少钱
  • 烟台网站建设设计软文广告经典案例100字