面向对象,继承,抽象

时间:2016-10-03 10:25:17

标签: java

class Student {
    private String name;
    private int age;
    public static String city;

    Student() {
    }

    Student(int a) {
        age = a;
    }

    public void setName(String n) {
        name = n;
    }

    public String getName() {
        return name;
    }

    private int getAge() {
        return age;
    }

    public void setCity(String c) {
        city = c;
    }

    public String getCity() {
        return city;
    }
}

在考虑面向对象的特征时,在程序中清楚地显示了哪些特征?

我怎么知道上面的代码是:

  • 抽象
  • 封装
  • 数据隐藏
  • 继承
  • 多态性

1 个答案:

答案 0 :(得分:0)

抽象 - 否(您的代码中没有任何抽象成员或类)。

封装 - 是(将代码和数据绑定在一起 - 类本身)。

多态 - 否(没有多个具有相同名称的函数)。

继承 - 否(没有继承此项的类,反之亦然)