本帖最后由 raikecody 于 2014-5-29 09:21 编辑
- package com.itheima;
- abstract class Person
- {
- private String name;
- Person(String name){
- this.name = name;
- }
- public abstract void run();
- }
- class Men extends Person
- {
- Men(String name){
- super(name);
- }
- public void run(){
- System.out.println("男人跑步");//问题出现在这个子类之中,假如我同时想要打印Men子类的name,这里因为权限原因不能直接插入name
- //那是否意味着如果想调用name就必须要去父类中创建一个getName和setName方法?这样做是否妥当?
- }
- }
复制代码 问题就是如果我想在子类的run方法中打印子类的name,是不是必须要去父类中创建getName和setName方法才可以? |