찾다

 >  Q&A  >  본문

Java有没有C#那样可以对某个类进行扩展,添加新的方法

例如帮String类型扩展一个ToInt()方法

大家讲道理大家讲道理2892일 전401

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 09:17:39

    String 클래스는 특별합니다. 다른 클래스도 상속받아 메소드를 추가할 수 있습니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:17:39

    아니요. Java의 클래스는 일단 작성되면 더 이상 변경할 수 없습니다. 있는 경우 Scala는 귀찮게 추가할 필요가 없습니다. 隐式视图 기존 클래스에 메소드를 추가하세요.

    글쎄, 이것도 확실한 증거는 아닙니다.

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:17:39

    인터페이스를 말씀하시는 건가요?

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 09:17:39

    아니요. 스칼라와 PHP에는 trait이 있습니다.

    Java에는 클래스 별칭을 지정하는 기능도 없습니다.

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:17:39

    데코레이터 패턴.

    회신하다
    0
  • 취소회신하다