关于java:如何扩展这个类

How extend this class

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Write
 {
   private void writesomething()
    {
     System.out.println("Title");
    }
}

public class WriteOther extends Write
{
    private void writesomething()
     {
       System.out.println("paragraph");
     }
}

作为示例,我希望使用相同的方法,但应该同时写"标题"和"段落"。如何使用Java实现这一点。它就像硬件控制的第一种方法做硬件控制。第二种方法用户扩展和命令硬件。


super关键字允许您访问父级的实现:

1
2
3
4
5
6
7
8
public class WriteOther extends Write
{
    protected void writesomething()
    {
        super.writesomething();
        System.out.println("paragraph");
    }
}

但是,如文所述,除非您更改方法对protected或更高版本的访问权限,否则您将无法直接访问该方法:

1
2
3
4
5
6
7
public class Write
{
    protected void writesomething()
    {
        System.out.println("Title");
    }
}