收藏此站 联系我们 网站
当前位置:首页» 网络推广 » 【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-阳泉上往建站-域名申请

【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-阳泉上往建站-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-21 05:25:18

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-阳泉上往建站

网站建设.png

继承的特性

  • 子类拥有父类非 private 的属性、方法。

  • 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

  • 子类可以用自己的方式实现父类的方法。

  • Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的父类,A 类是 B 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。

  • 提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。


继承关键字

继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以不需要 import)祖先类。

extends关键字

在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以 extends 只能继承一个类。

extends 关键字

public class Animal {    private String name;      private int id;    public Animal(String myName, int myid) {        //初始化属性值    }    public void eat() {  //吃东西方法的具体实现  }    public void sleep() { //睡觉方法的具体实现  } } public class Penguin  extends  Animal{ }

implements关键字

使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。

implements 关键字

public interface A {    public void eat();    public void sleep();} public interface B {    public void show();} public class C implements A,B {}

super 与 this 关键字

super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。

this关键字:指向自己的引用。

实例

class Animal {  void eat() {    System.out.println("animal : eat");  }} class Dog extends Animal {  void eat() {    System.out.println("dog : eat");  }  void eatTest() {    this.eat();   // this 调用自己的方法    super.eat();  // super 调用父类方法  }} public class Test {  public static void main(Strin


uper关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。


this关键字:指向自己的引用。


实例

class Animal {

  void eat() {

    System.out.println("animal : eat");

  }

}

 

class Dog extends Animal {

  void eat() {

    System.out.println("dog : eat");

  }

  void eatTest() {

    this.eat();   // this 调用自己的方法

    super.eat();  // super 调用父类方法

  }

}

 

public class Test {

  public static void main(String[] args) {

    Animal a = new Animal();

    a.eat();

    Dog d = new Dog();

    d.eatTest();

  }

}

输出结果为:


animal : eat

dog : eat

animal : eat

final 关键字

final 可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。


final 含义为 "最终的"。


使用 final 关键字声明类,就是把类定义定义为最终类,不能被继承,或者用于修饰方法,该方法不能被子类重写:


声明类:


final class 类名 {//类体}

声明方法:


修饰符(public/private/default/protected) final 返回值类型 方法名(){//方法体}

注: final 定义的类,其中的属性、方法不是 final 的。


构造器

子类是不继承父类的构造器(构造方法或者构造函数)的,它只是调用(隐式或显式)。如果父类的构造器带有参数,则必须在子类的构造器中显式地通过 super 关键字调用父类的构造器并配以适当的参数列表。


如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自动调用父类的无参构造器。


实例

class SuperClass {

  private int n;

  SuperClass(){

    System.out.println("SuperClass()");

  }

  SuperClass(int n) {

    System.out.println("SuperClass(int n)");

    this.n = n;

  }

}

// SubClass 类继承

class SubClass extends SuperClass{

  private int n;

  

  SubClass(){ // 自动调用父类的无参数构造器

    System.out.println("SubClass");

  }  

  

  public SubClass(int n){ 

    super(300);  // 调用父类中带有参数的构造器

    System.out.println("SubClass(int n):"+n);

    this.n = n;

  }

}

// SubClass2 类继承

class SubClass2 extends SuperClass{

  private int n;

  

  SubClass2(){

    super(300);  // 调用父类中带有参数的构造器

    System.out.println("SubClass2");

  }  

  


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-阳泉上往建站


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务