Programare Orientata pe Obiecte

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 9 în total
Cuvinte : 629
Mărime: 16.74KB (arhivat)
Cost: Gratis

Extras din document

Să se definească adecvat o clasă abstractă cu numele Mobila, din care să se deriveze public claseleBibiloteca şi Birou.Clasa Mobila va avea ca dată membru privată producator (Şir), clasa Bibiloteca va avea data privată nr_carti (int), iar clasa Birou va avea dată membru privată nr_sertare (int). Tipul de data Şir va fi un tip utilizator (clasă separată). In mod adecvat, pentru clasa de bază şi clasele derivate se vor defini constructori, constructorul de copiere,supraincarcarea operatorilor de insertie şi extractie, destructori. Să se construiască cele doua clase astfel încât să poată fi exploatat polimorfismul. Sa se scrie un program care să evidentieze comportamentul polimorfic, definind corespunzător un tablou cu elemente de tip adecvat, creat in funcţie de opţiunea utilizatorului.Sa se proiecteze şi apeleze adecvat o funcţie care are ca argument un obiect din ierahia de clase şi,apeland la funcţia de identificare, afişează un mesaj privitor la clasa careia îi aparţine. Se va folosi mecanismul polimorfic astfel încât funcţia să poată fi apelată pentru obiecte aparţinând ambelor clase.

Main

#include "mobila.h"

#include "biblioteca.h"

#include "birou.h"

#include <conio.h>

#include <istream>

#include <ostream>

#include <fstream>

#include <string>

int main (void)

{ mobila *mob[10];

biblioteca *b;

birou *bir;

b = new biblioteca[10];

bir = new birou[10]

int i=0, j=0, m=0, n=0;

int k=0;

char opt;

fstream fis("date.txt");

do

{ cout<<"Dati date: n1 = Biblioteca n2 = Birou n3 = Afisare date n4 = Iesire aplicatie "<<endl;

cin>>opt;

switch(opt)

{

case '1':

cout<<"Dati date biblioteca: n";

cin>>b[i];

mob[k] = &b[i];

fis<<b[m]<<endl;

i++;

k++;

break;

}

Preview document

Programare Orientata pe Obiecte - Pagina 1
Programare Orientata pe Obiecte - Pagina 2
Programare Orientata pe Obiecte - Pagina 3
Programare Orientata pe Obiecte - Pagina 4
Programare Orientata pe Obiecte - Pagina 5
Programare Orientata pe Obiecte - Pagina 6
Programare Orientata pe Obiecte - Pagina 7
Programare Orientata pe Obiecte - Pagina 8
Programare Orientata pe Obiecte - Pagina 9

Conținut arhivă zip

  • Programare Orientata pe Obiecte.docx

Alții au mai descărcat și

Bazele Programarii pe Obiecte

Partea 1. Teorie I. Programarea pe Obiecte.Notiuni Generale I.1. Obiecte.Clase.Caracteristici. I.1.1. Introducere. Limbajele de programare,...

Proiect Java - Joc Carti - Macao

ENUNT: Folosind Java Swing, sa se proiecteze o aplicatie ce va simula un joc de carti (la alegere). Va fi disponibil un pachet de carti de joc,...

Baze de Date - Proiect în SQL

1. Descrierea bazei de date si a entitatilor Baza de date contine informatii despre produsele aflate intr-un depozit de aparate si accesorii de...

Tehnologia NET

CAPITOLUL 1 Aplicatii distribuite 1.1 Introducere In ultimii ani, programarea distribuita apare tot mai des ca solutie la problemele din...

Object orienting programming

LO1.1 Programming language in OBJ Object Oriented Programming (POO) is a design and implementation method in which programs are represented as...

Examen Programarea Orientata pe Obiecte

1. Clase. O definitie “bruta” a clasei ar fi aceea ca este un concept extins al unui tip de date abstract : in loc sa contina numai informatii –...

Baze de date - Gestionarea unei agenții de transporturi aeriene

Proiectul propune realizarea evidentei unei agentii de transporturi aeriene, permitand utilizatorului o vizualizare rapida a principalelor elemente...

Ai nevoie de altceva?