zoukankan      html  css  js  c++  java
  • P188 实战练习(父类和子类)

    1.创建一个父类,在父类中创建两个方法,在子类中覆盖第二个方法,为子类创建一个对象,将它向上转型到基类并调用这个方法。

    创建Computer父类:

     1 package org.hanqi.practise;
     2 
     3 public class Computer {
     4     
     5          private String name;
     6 
     7         public String getName() {
     8             return name;
     9         }
    10 
    11         public void setName(String name) {
    12             this.name = name;
    13         }
    14 
    15         public Computer(String name) {
    16             super();
    17             this.name = name;
    18         }
    19         public void cpu()
    20         {
    21             System.out.println("我有cpu");
    22         }
    23         public void display()
    24         {
    25             System.out.println("我有显卡");
    26         }
    27 }

    创建Laptop子类:

     1 package org.hanqi.practise;
     2 
     3 public class Laptop extends Computer {
     4 
     5     public Laptop() 
     6     {
     7         super("笔记本电脑");        
     8     }
     9     public void cpu()
    10     {
    11         System.out.println("我有cpu");
    12     }
    13     public void display()
    14     {
    15         System.out.println("我有桌面级显卡");
    16     }
    17 }

    创建测试类:

     1 package org.hanqi.practise;
     2 
     3 public class Test {
     4 
     5     public static void main(String[] args) {
     6         
     7         Computer c = new Computer("电脑");
     8         c.setName("电脑");
     9         System.out.println("我是一台"+c.getName());
    10         c.cpu();
    11         c.display();
    12         
    13         System.out.println();
    14         
    15         Laptop l = new Laptop();
    16         l.setName("笔记本电脑");
    17         System.out.println("我是一台"+l.getName());
    18         l.cpu();
    19         l.display();
    20         
    21         System.out.println();
    22         
    23         Computer c1 = new Laptop();
    24         c1.display();
    25     }
    26 }

    运行结果为:

    2.创建一个父类和子类,分别创建构造方法,然后向父类和子类添加成员变量和方法,并总结构建子类对象时的顺序。

    代码同上题。

    顺序:(1)首先执行父类构造方法。(2)使成员变量进行初始化。(3)调用子类构造方法。

  • 相关阅读:
    cuda(2)---方阵乘法
    cuda(1)-imageBlur
    python(6) 字符串操作
    CUDA 编程之Release模式和Debug模式
    20200909 day4 刷题记录
    20200908 day3 刷题记录
    20200906 day1 模拟(一)
    刷题Day 4-6 树形dp三题
    4.28 刷题Day 3 树形dp一题
    DTQ2019-D1T2 括号树 题解
  • 原文地址:https://www.cnblogs.com/hanazawalove/p/5259603.html
Copyright © 2011-2022 走看看