亲宝软件园·资讯

展开

Java继承的实现与继承限制 Java继承的实现与继承限制分析

贝贝爱豆豆 人气:0

本文实例讲述了Java继承的实现与限制。分享给大家供大家参考,具体如下:

Java继承的实现

继承的实现

1.继承的基本概念

扩展父类的功能

2.Java中使用extends关键字完成继承。

示例代码:

public class ExtendsDemo01 {
  static class Person{
    private int age;
    private String name;
    public int getAge() {
      return age;
    }
    public void setAge(int age) {
      this.age = age;
    }
    public String getName() {
      return name;
    }
    public void setName(String name) {
      this.name = name;
    }
    public void tell(){
      System.out.println("姓名: "+getName()+" 年龄:"+getAge());
    }
  }
  static class Student extends Person{
    private int score;
    public int getScore() {
      return score;
    }
    public void setScore(int score) {
      this.score = score;
    }
    public void say(){
      System.out.println("成绩:"+getScore());
    }
  }
  public static void main(String [] args){
    Student s=new Student();
    s.setAge(20);
    s.setName("张三");
    s.setScore(100);
    s.tell();
    s.say();
  }
}

运行结果:

姓名: 张三  年龄:20
成绩:100

Java中继承的限制

1、在Java中只允许单继承。

2、子类不能直接访问父类的私有成员。

示例代码:

public class ExtendsDemo02 {
  static class People{
    private int age;
    public int getAge() {
      return age;
    }
    public void setAge(int age) {
      this.age = age;
    }
  }
  static class Worker extends People{
    public void tell(){
      System.out.println(getAge());
    }
  }
  static class PetWorker extends Worker{
  }
  public static void main(String [] args){
    Worker worker=new Worker();
    worker.setAge(100);
    worker.tell();
  }
}

运行结果:

100

更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

加载全部内容

相关教程
猜你喜欢
用户评论