收藏此站 联系我们 网站
当前位置:首页» 网络推广 » 【建站服务】临清设计网页公司-域名申请

【建站服务】临清设计网页公司-域名申请

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

网站建设

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


临清设计网页公司

网站建设.png

态方法被子类重写,要看父类引用还是子类引用指向子类对象,如果是父类引用指向子类对象,那么调静态方法时,会调用父类的静态方法,如果是子类引用指向子类对象,那么调静态方法时,会调用子类的静态方法。

public class Test {
    public static void main(String[] args) {
        System.out.println("Polymorghpic Test");
        Animal a = new Dog();
        Animal b = new Dog("smith", 5);
        Dog c = new Dog();
        // 子类的非静态方法与变量覆盖父类
        a.getInfo();
        // 子类通过super调用父类的非静态成员方法和变量
        a.getSuperInfo();
        // 子类的静态方法被父类隐藏
        a.hello();
        b.getInfo();
        b.hello();
        // 调用子类的静态方法
        c.hello();
    }}class Animal {
    String name;
    int age;
    public Animal() {
        name = "alex";
        age = 1;
    }

    public Animal(String nm, int ag) {
        name = nm;
        age = ag;
    }

    public void getInfo() {
        System.out.print(name + "'s age is " + age + '
');
    }

    public void getSuperInfo() {}
    public static void hello() {
        System.out.println("Greeting from Animal");
    }}class Dog extends Animal {
    String name;
    int age;
    public Dog() {
        name = "prter";
        age = 3;
    }

    public Dog(String nm, int ag) {
        super(nm, ag);
    }

    public void getInfo() {
        System.out.print(name + "'s age is " + age + '
');
    }

    // 通过super显式调用父类的非静态成员方法
    public void getSuperInfo() {
        super.getInfo();
    }

    public static void hello() {
        System.out.println("Greeting from Dog");
    }}

输出结果:

Polymorghpic Testprter's age is 3
alex's age is 1Greeting from Animalnull's age is 0
Greeting from Animal
Greeting from Dog


ava 抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。


抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。


由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。


父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。


在 Java 中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。


抽象类

在 Java 语言中使用 abstract class 来定义抽象类。如下实例:


Employee.java 文件代码:

/* 文件名 : Employee.java */

public abstract class Employee

{

   private String name;

   private String address;

   private int number;

   public Employee(String name, String address, int number)

   {

      System.out.println("Constructing an Employee");

      this.name = name;

      this.address = address;

      this.number = number;

   }

   public double computePay()

   {

     System.out.println("Inside Employee computePay");

     return 0.0;

   }

   public void mailCheck()

   {

      System.out.println("Mailing a check to " + this.name

       + " " + this.address);

   }

   public String toString()

   {

      return name + " " + address + " " + number;

   }

   public String getName()

   {

      return name;

   }

   public String getAddress()

   {

      return address;

   }

   public void setAddress(String newAddress)

   {

      address = newAddress;

   }

   public int getNumber()

   {

     return number;

   }

}

注意到该 Employee 类没有什么不同,尽管该类是抽象类,但是它仍然有 3 个成员变量,7 个成员方法和 1 个构造方法。 现在如果你尝试如下的例子:


AbstractDemo.java 文件代码:

/* 文件名 : AbstractDemo.java */

public class AbstractDemo



临清设计网页公司


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

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


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

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