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

网站排名优化服务商上海网络推广公司

网站排名优化服务商,上海网络推广公司,网络建设招聘,会议专属网站平台建设报价单在Java中,关键字"super"用于引用一个类的父类。它可以有以下几种用法: 1. 访问父类成员:通过使用"super"后跟一个点,你可以从子类中访问父类的成员(方法或字段)。当子类重写一个方法或…

在Java中,关键字"super"用于引用一个类的父类。它可以有以下几种用法:

1. 访问父类成员:通过使用"super"后跟一个点,你可以从子类中访问父类的成员(方法或字段)。当子类重写一个方法或隐藏一个字段时,通过使用"super"可以引用父类的版本。

2. 调用父类构造方法:在子类的构造方法中,可以使用"super"关键字调用父类的构造方法。这是为了使用父类构造方法初始化子类继承的成员。

以下是一个示例来说明这些用法:

class Animal {protected String name;public Animal(String name) {this.name = name;}public void makeSound() {System.out.println("动物正在发出声音");}
}class Dog extends Animal {private String breed;public Dog(String name, String breed) {super(name); // 调用父类构造方法this.breed = breed;}@Overridepublic void makeSound() {super.makeSound(); // 调用父类方法System.out.println("狗在叫");}public void display() {System.out.println("名字: " + super.name); // 访问父类字段System.out.println("品种: " + this.breed);}
}public class Main {public static void main(String[] args) {Dog dog = new Dog("巴迪", "拉布拉多");dog.makeSound();dog.display();}
}

输出:

```
动物正在发出声音
狗在叫
名字: 巴迪
品种: 拉布拉多
```

在上面的示例中,类`Dog`继承了类`Animal`,并重写了`makeSound()`方法。在重写的方法中,使用`super`关键字调用了父类的`makeSound()`方法。还使用`super`关键字从子类的`display()`方法中访问了父类的`name`字段。最后,`super`关键字被用来在子类构造方法中调用父类的构造方法。

访问父类方法:

class Animal {public void eat() {System.out.println("Animal is eating.");}
}class Dog extends Animal {@Overridepublic void eat() {super.eat(); // 调用父类的eat()方法System.out.println("Dog is eating.");}
}public class Main {public static void main(String[] args) {Dog dog = new Dog();dog.eat();}
}

输出:

Animal is eating.
Dog is eating.

在上面的示例中,子类Dog重写了父类Animaleat()方法,并使用super.eat()调用了父类的eat()方法,然后在子类中添加了额外的输出。

调用父类构造方法:

class Animal {private String name;public Animal(String name) {this.name = name;}public void display() {System.out.println("Name: " + name);}
}class Dog extends Animal {private String breed;public Dog(String name, String breed) {super(name); // 调用父类的构造方法this.breed = breed;}public void display() {super.display(); // 调用父类的display()方法System.out.println("Breed: " + breed);}
}public class Main {public static void main(String[] args) {Dog dog = new Dog("Buddy", "Labrador");dog.display();}
}

输出:

Name: Buddy
Breed: Labrador

在上面的示例中,子类Dog有自己的构造方法,并使用super(name)调用了父类Animal的构造方法来初始化父类的实例变量。然后在子类的display()方法中,使用super.display()调用了父类的display()方法,并在子类中添加了额外的输出。

这些练习示例演示了super关键字在访问父类方法和调用父类构造方法时的用法。你可以根据这些示例进行练习和进一步尝试。

http://www.shuangfujiaoyu.com/news/21500.html

相关文章:

  • 域名没到期 网站打不开如何弄一个自己的网站
  • 招聘网站费用怎么做分录百度云登录
  • 勒流有做网站的吗最厉害的搜索引擎
  • 辽宁省政府网站集约化建设陕西seo关键词优化外包
  • 昆明做网站那家好近三天重大新闻摘抄
  • 做网站平台需要多少钱线上卖货平台有哪些
  • 网站规划模板下载国际大新闻最新消息
  • 传统企业网站建设手机打开国外网站app
  • 临沂做wish网站永久免费进销存管理软件手机版
  • 建设银行官方网站链接seo引擎优化
  • 教育行业网站怎么做百度推广一个月费用
  • 上海大型网站建设公司排名个人网站开发网
  • 网站建设维护方案360广告推广平台
  • 网站开发制作入什么科目郑州seo排名公司
  • 建设电子商务网站的目的和意义东莞网络营销网络推广系统
  • 时事军事新闻网seo查询seo
  • 大淘客网站开发小红书怎么做关键词排名优化
  • wordpress和ss一起seo关键词平台
  • 山西建立网站营销策划新网站友链
  • 网站搭建网沧州网站运营公司
  • 会计上大额网站费如何做分录什么是网络营销?
  • 手机站喝茶影视设计一个简单的网页
  • 广州建网站比较有名的公司朝阳网站seo
  • java自己做网站百度最新推广产品
  • 网站pv是什么产品营销推广的方案
  • 求个免费网站好人有好报国内新闻今日头条
  • 做网站app需要懂些什么软件seo自动点击排名
  • 南阳网站制作价格sem竞价代运营
  • 400靓号手机网站建设百度云搜索资源入口
  • 自己怎么做外贸网站上海最新发布最新