Inheritance of behavior in logical object-oriented programming

被引:0
|
作者
Ngomo, M
Pecuchet, JP
DrissiTalbi, A
机构
关键词
logic programming; object-oriented programming; inheritance of the behaviour; non determinist research strategies; multiple explicit designation;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Multiple inheritance can be a source of conflicts in the object-oriented programming languages. Generally the default strategies used in the object-oriented programming languages consists of a linearization of the inheritance graph. As Masini underlines, linear strategies have a great inconvenience : they systematize the processing of each conflict without taking into consideration nature of the problem to solve. In this paper we take interest in the inheritance of the inheritance behaviour in object-oriented and logic programming and we propose a non linear solution based on the non determinist resolve. This one enables us to explore all the available methods and still consider all the differents points of view of an object. In order to correct the default behaviour which is not always requested, we suggest a solution based on the multiple explicit designation.
引用
收藏
页码:842 / 853
页数:12
相关论文
共 50 条
  • [1] AN IMPLEMENTATION INHERITANCE MODEL FOR OBJECT-ORIENTED PROGRAMMING
    ALHADDAD, HM
    GEORGE, KM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1993, 20 (01) : 3 - 17
  • [2] USING TYPES AND INHERITANCE IN OBJECT-ORIENTED PROGRAMMING
    HALBERT, DC
    OBRIEN, PD
    IEEE SOFTWARE, 1987, 4 (05) : 71 - 79
  • [3] A declarative framework for object-oriented programming with genetic inheritance
    Lago, JM
    Artalejo, MR
    THEORETICAL COMPUTER SCIENCE, 2001, 269 (1-2) : 363 - 417
  • [4] ENCAPSULATION AND INHERITANCE IN OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    SNYDER, A
    SIGPLAN NOTICES, 1986, 21 (11): : 38 - 45
  • [5] A typeful approach to object-oriented programming with multiple inheritance
    Chen, C
    Shi, R
    Xi, HW
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2004, 3057 : 23 - 38
  • [6] THE MULTIPLICITY OF INHERITANCE IN OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    DUCOURNAU, R
    HABIB, M
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1989, 8 (01): : 41 - 62
  • [7] Synchronisation, concurrent object-oriented programming and the inheritance anomaly
    Mitchell, SE
    Wellings, AJ
    COMPUTER LANGUAGES, 1996, 22 (01): : 15 - 26
  • [8] Reverse inheritance in statically typed object-oriented programming languages
    ChirilǍ, Ciprian-Bogdan
    Sakkinen, Markku
    Lahire, Philippe
    Jurca, Ioan
    ECOOP 2010 Workshop Proceedings - Workshop 8: 4th Workshop on Mechanisms for Specialization, Generalization and Inheritance, MASPEGHI'10, 2010,
  • [9] Inheritance testing for object-oriented programming by transitive closure strategies
    Chung, Chi-Ming
    Lee, Ming-Chi
    Wang, Ching-Chian
    Advances in Modelling and Analysis B: Signals, Information, Data, Patterns, 1994, 31 (02): : 57 - 64
  • [10] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508