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 条
  • [1] Simulating multiple inheritance in Java']Java
    Tempero, E
    Biddle, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 55 (01) : 87 - 100
  • [2] Simulating multiple inheritance in Java']Java
    Lyon, D
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (12): : 987 - 1008
  • [3] On multiple inheritance in Java']Java
    Bettini, L
    Loreti, M
    Venneri, B
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, SYSTEMS AND ARCHITECTURES, 2003, 732 : 1 - 15
  • [4] Instantiation of Java']Java Generics
    Soha, Peter
    Pataki, Norbert
    ACTA CYBERNETICA, 2022, 25 (04): : 897 - 908
  • [5] Java']Java Generics Are Turing Complete
    Grigore, Radu
    ACM SIGPLAN NOTICES, 2017, 52 (01) : 73 - 85
  • [6] Adoption and use of Java']Java generics
    Parnin, Chris
    Bird, Christian
    Murphy-Hill, Emerson
    EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (06) : 1047 - 1089
  • [7] Verification of Java']Java programs with generics
    Stenzel, Kurt
    Grandy, Holger
    Reif, Wolfgang
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2008, 5140 : 315 - 329
  • [8] Converting Java']Java classes to use generics
    von Dincklage, D
    Diwan, A
    ACM SIGPLAN NOTICES, 2004, 39 (10) : 1 - 14
  • [9] Automated Test Generation for Java']Java Generics
    Fraser, Gordon
    Arcuri, Andrea
    SOFTWARE QUALITY: MODEL-BASED APPROACHES FOR ADVANCED SOFTWARE AND SYSTEMS ENGINEERING, 2014, 166 : 185 - 198
  • [10] Refactoring Java']Java Generics by Inferring Wildcards, In Practice
    Altidor, John
    Smaragdakis, Yannis
    ACM SIGPLAN NOTICES, 2014, 49 (10) : 271 - 290