A typeful approach to object-oriented programming with multiple inheritance

被引:0
|
作者
Chen, C [1 ]
Shi, R [1 ]
Xi, HW [1 ]
机构
[1] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
关键词
D O I
10.1109/ICPR.2004.1333990
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The wide practice of objected oriented programming (OOP) in current software practice is evident. Despite extensive studies on typing programming objects, it is still undeniably a challenging research task to design a type system that can satisfactorily account for a variety of features (e.g., binary methods and multiple inheritance) in OOP. In this paper, we present a typeful approach to implementing objects that makes use of a recently introduced notion of guarded datatypes. In particular, we demonstrate how the feature of multiple inheritance can be supported with this approach, presenting a simple and general account for multiple inheritance in a typeful manner.
引用
下载
收藏
页码:23 / 38
页数:16
相关论文
共 50 条
  • [1] Puzzle Pattern, a Systematic Approach to Multiple Behavioral Inheritance Implementation in Object-Oriented Programming
    Fallucchi, Francesca
    Gozzi, Manuel
    APPLIED SCIENCES-BASEL, 2024, 14 (12):
  • [2] MULTIPLE VS SINGLE INHERITANCE IN OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    BRETTHAUER, H
    CHRISTALLER, T
    KOPP, J
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 28 (1-5): : 197 - 200
  • [3] AN IMPLEMENTATION INHERITANCE MODEL FOR OBJECT-ORIENTED PROGRAMMING
    ALHADDAD, HM
    GEORGE, KM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1993, 20 (01) : 3 - 17
  • [4] Inheritance of behavior in logical object-oriented programming
    Ngomo, M
    Pecuchet, JP
    DrissiTalbi, A
    CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 842 - 853
  • [5] USING TYPES AND INHERITANCE IN OBJECT-ORIENTED PROGRAMMING
    HALBERT, DC
    OBRIEN, PD
    IEEE SOFTWARE, 1987, 4 (05) : 71 - 79
  • [6] A declarative framework for object-oriented programming with genetic inheritance
    Lago, JM
    Artalejo, MR
    THEORETICAL COMPUTER SCIENCE, 2001, 269 (1-2) : 363 - 417
  • [7] ENCAPSULATION AND INHERITANCE IN OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    SNYDER, A
    SIGPLAN NOTICES, 1986, 21 (11): : 38 - 45
  • [8] Synchronisation, concurrent object-oriented programming and the inheritance anomaly
    Mitchell, SE
    Wellings, AJ
    COMPUTER LANGUAGES, 1996, 22 (01): : 15 - 26
  • [9] THE MULTIPLICITY OF INHERITANCE IN OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    DUCOURNAU, R
    HABIB, M
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1989, 8 (01): : 41 - 62
  • [10] AN OBJECT-ORIENTED APPROACH TO ROBOT PROGRAMMING
    BISON, P
    GINI, M
    COMPUTER INTEGRATED MANUFACTURING SYSTEMS, 1989, 2 (01): : 29 - 34