Inheritance of behavior in logical object-oriented programming

被引:0
|
作者
Ngomo, M
Pecuchet, JP
DrissiTalbi, A
机构
来源
CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE | 1996年
关键词
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] Synchronisation, concurrent object-oriented programming and the inheritance anomaly
    Mitchell, SE
    Wellings, AJ
    COMPUTER LANGUAGES, 1996, 22 (01): : 15 - 26
  • [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] Teaching of Object-Oriented Programming
    Fojtik, Rostislav
    DIVAI 2018: 12TH INTERNATIONAL SCIENTIFIC CONFERENCE ON DISTANCE LEARNING IN APPLIED INFORMATICS, 2018, : 273 - 282
  • [4] STRATEGY FOR INTEGRATING OBJECT-ORIENTED AND LOGIC PROGRAMMING
    BOSE, R
    KNOWLEDGE-BASED SYSTEMS, 1994, 7 (02) : 66 - 74
  • [5] Object-Oriented Programming, Functional Programming and R
    Chambers, John M.
    STATISTICAL SCIENCE, 2014, 29 (02) : 167 - 180
  • [6] What Object-Oriented Programming Was Supposed to Be Two Grumpy Old Guys' Take on Object-Oriented Programming
    Madsen, Ole Lehrmann
    Moller-Pedersen, Birger
    PROCEEDINGS OF THE 2022 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! 2022, 2022, : 220 - 239
  • [7] Puzzle Pattern, a Systematic Approach to Multiple Behavioral Inheritance Implementation in Object-Oriented Programming
    Fallucchi, Francesca
    Gozzi, Manuel
    APPLIED SCIENCES-BASEL, 2024, 14 (12):
  • [8] Redesigning an Object-Oriented Programming Course
    Kaila, Erkki
    Kurvinen, Einari
    Lokkila, Erno
    Laakso, Mikko-Jussi
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2016, 16 (04):
  • [9] Understanding object-oriented programming concepts
    Klump, R
    2001 POWER ENGINEERING SOCIETY SUMMER MEETING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2001, : 1070 - 1074
  • [10] Teaching object-oriented programming with AEIOU
    Licea, Guillermo
    Juarez-Ramirez, Reyes
    Gaxiola, Carelia
    Aguilar, Leocundo
    Martinez, Luis G.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2014, 22 (02) : 309 - 319