zoukankan      html  css  js  c++  java
  • 重写

     1 class Person {
     2     private String name;
     3     private int age;
     4     public void setName(String name){this.name=name;}
     5     public void setAge(int age) {this.age=age;}
     6     public String getName(){return name;}
     7     public int getAge(){return age;}
     8     public String getInfo() {
     9           return "Name: "+ name + "\n" +"age: "+ age;
    10   }
    11 }
    12 
    13 class Student extends Person {
    14     private String school;
    15     public String getSchool() {return school;}
    16     public void setSchool(String school)
    17     {this.school =school;}
    18     public String getInfo() {
    19       return  "Name: "+ getName() + "\nage: "+ getAge() 
    20                     + "\nschool: "+ school;
    21         }
    22 }
    23 
    24 public class TestOverWrite {
    25 public static void main(String arg[]){
    26         Student student = new Student();
    27         Person person = new Person();
    28         person.setName("none");
    29         person.setAge(1000);
    30         student.setName("John");    
    31         student.setAge(18);
    32         student.setSchool("SCH");
    33         System.out.println(person.getInfo());
    34         System.out.println(student.getInfo());
    35     }
    36 }

    在之类中可以根据需要从基类中继承来的方法进行重写

    重写方法必须和被重写方法具有相同方法名称,参数列表和返回类型

    重写方法不能使用比被重写方法更严格的访问权限

  • 相关阅读:
    个人对BFC的见解
    事件简单示例
    visual studio .net 2003
    C# Dictionary 的几种遍历方法
    C# 监听文件夹
    调用SAP dll 出现 试图加载格式不正确的程序
    SAP Connector 类概述
    Sapnco3.0 RFC Server Programs Receive Idocs
    微软工具下载地址
    Sapnco3.0 RFC Client Programs
  • 原文地址:https://www.cnblogs.com/delphione/p/2996346.html
Copyright © 2011-2022 走看看