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 条
  • [21] Systematically Refactoring Inheritance to Delegation in Java']Java
    Kegel, Hannes
    Steimann, Friedrich
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 431 - 440
  • [22] A Java']Java library for simulating contact centers
    Buist, E
    L'Ecuyer, P
    PROCEEDINGS OF THE 2005 WINTER SIMULATION CONFERENCE, VOLS 1-4, 2005, : 556 - 565
  • [23] An empirical study of evolution of inheritance in Java']Java OSS
    Nasseri, E.
    Counsell, S.
    Shepperd, M.
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 269 - 278
  • [24] Experience Report: Physical Models of Java']Java Inheritance
    Lewis, Colleen M.
    Hernandez, Manuel
    Kuo, Angel
    McDowell, Hannah
    Roller, Nathan
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 652 - 658
  • [25] Inheritance of temporal song features in Java']Java sparrows
    Lewis, Rebecca N.
    Kwong, Anthony
    Soma, Masayo
    de Kort, Selvino R.
    Gilman, R. Tucker
    ANIMAL BEHAVIOUR, 2023, 206 : 61 - 74
  • [26] Experience Report: Physical Models of Java']Java Inheritance
    Lewis, Colleen M.
    Hernandez, Manuel
    Kuo, Angel
    McDowell, Hannah
    Roller, Nathan
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 652 - 658
  • [27] JCASim - a Java']Java system for simulating cellular automata
    Freiwald, U
    Weimar, JR
    THEORETICAL AND PRACTICAL ISSUES ON CELLULAR AUTOMATA, 2001, : 47 - 54
  • [28] Java']Java tool for simulating transmission systems.
    Roux, P
    GLOBECOM'99: SEAMLESS INTERCONNECTION FOR UNIVERSAL SERVICES, VOL 1-5, 1999, : 807 - 811
  • [29] The impact of inheritance on the internal quality attributes of Java']Java classes
    Al Dallal, Jehad
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 2012, 39 (2A): : 131 - 154
  • [30] Teaching inheritance concepts with Java
    Schmolitzky, Axel
    ACM Int. Conf. Proc. Ser., (203-207):