面向接口编程2

来源:互联网 发布:淘宝网拍卖车辆提档 编辑:程序博客网 时间:2024/04/30 14:22

大一的学生简单粗暴,但是可以用时间换取成果。不过这毕竟不是长久之计,如果表示全世界所有国家,那就麻烦了。(各国的人都有一些共同的属性和行为,例如年龄,性别,娱乐活动)。如果对共同的行为或者属性做修改恐怕工作量就不是一点点,而且容易遗漏

大二.继承

将共同属性抽象出来为Person抽象类,子类去继承Person。对共同的属性或者行为做修改,修改父类,这样就可以同时修改所有子类。听起来很不错。不妨试一试


package com.shengshiqing.second;/** * 抽象的父类,有人的共同属性 * @author shengshiqing * */public abstract class Person {private int age;private String gender;abstract public void speak(String words);public Person(int age, String gender) {super();this.age = age;this.gender = gender;}}

这样就可以统一管理共同属性和行为了。

原创粉丝点击