Simulating multiple inheritance and generics in Java']Java

被引:7
|
作者
Thirunarayan, K [1 ]
Kniesel, G
Hampapuram, H
机构
[1] Wright State Univ, Dept Comp Sci & Engn, Dayton, OH 45435 USA
[2] Univ Bonn, Comp Sci Dept 3, D-53117 Bonn, Germany
[3] Intrinsa Corp, Mountain View, CA 94041 USA
来源
COMPUTER LANGUAGES | 1999年 / 25卷 / 04期
关键词
!text type='Java']Java[!/text] language; object-oriented programming; design patterns; multiple inheritance; generics; delegation;
D O I
10.1016/S0096-0551(00)00005-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents Java language from an object-oriented software construction perspective. It explains the implications of banning generics and multiple inheritance of classes, and explores the patterns and the idioms used by the Java designers and programmers to redeem their benefits. The paper also discusses an alternative to multiple inheritance, as incorporated in Lava, which extends Java with constructs for type-safe automatic forwarding. (C) 2001 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:189 / 210
页数:22
相关论文
共 50 条
  • [41] MultiJava']Java: Modular open classes and symmetric multiple dispatch for Java']Java
    Clifton, C
    Leavens, GT
    Chambers, C
    Millstein, T
    ACM SIGPLAN NOTICES, 2000, 35 (10) : 130 - 145
  • [42] Java']Java, Java']Java, Java']Java and more
    Makulowich, JS
    DATABASE, 1997, 20 (01): : 74 - 75
  • [43] Simulating multiple inheritance
    Malak, M
    JOOP-JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 2001, 13 (12): : 3 - +
  • [44] INHERITANCE OF COAT COLOR OF KEJOBONG GOAT IN PURBALINGGA REGENCY, CENTRAL JAVA']JAVA, INDONESIA
    Permatasari, T.
    Sutopo
    Kurnianto, E.
    JOURNAL OF THE INDONESIAN TROPICAL ANIMAL AGRICULTURE, 2014, 39 (03) : 137 - 143
  • [45] Class movement and re-location: An empirical study of Java']Java inheritance evolution
    Nassed, E.
    Counsell, S.
    Shepperd, M.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (02) : 303 - 315
  • [46] An Analysis of Local Wisdom Message through Inheritance Media in the East Java']Java Society
    Muslimin, M.
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON COMMUNITY DEVELOPMENT (AMCA 2018), 2018, 231 : 88 - 90
  • [47] Java']Java, Java']Java everywhere
    不详
    DATAMATION, 1996, 42 (11): : 11 - 11
  • [48] A Java']Java-based uniform workbench for simulating and executing distributed mobile applications
    Frey, H
    Görgen, D
    Lehnert, JK
    Sturm, P
    SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2004, 2952 : 116 - 127
  • [49] Java, Java, Java
    Sabharwal, Chaman L.
    IEEE Potentials, 1998, 17 (03): : 33 - 37
  • [50] Inheritance of resistance to Meloidogyne java']javanica in soybean
    Silva, JFV
    Ferraze, LCCB
    Arias, CA
    NEMATROPICA, 2001, 31 (02) : 209 - 217