logo

Crowdly

Browser

Додати до Chrome

Programarea Orientată pe Obiect, Gr. W-2422

Шукаєте відповіді та рішення тестів для Programarea Orientată pe Obiect, Gr. W-2422? Перегляньте нашу велику колекцію перевірених відповідей для Programarea Orientată pe Obiect, Gr. W-2422 в moodle1.ceiti.md.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Se cere realizarea următoarei ierarhii:

 

Produs

ProdusElectronic

 

Cerințe:

  1. Clasa Produs

    • Atribut: String denumire

    • Constructor parametrizat: primește denumire și afișează mesajul:

      "Produs creat: <denumire>"

  2. Clasa ProdusElectronic

    • Moștenește Produs

    • Atribut: double pret

    • Constructor parametrizat: primește denumire și pret

    • Apel explicit al constructorului clasei părinte (super(denumire))

    • Constructorul poate afișa un mesaj suplimentar, de exemplu:

      "Produs electronic creat: <denumire>, pret: <pret>"

  3. În metoda main()

    • Creați un obiect de tip ProdusElectronic

    • Observați ordinea apelării constructorilor (clasa părinte se apelează prima)

    • Scrieți mesajele afișate la execuție

Exemplu:

Produs creat: Laptop

Produs electronic creat: Laptop, pret: 3500.0

Переглянути це питання

Un dispozitiv inteligent poate avea mai multe funcționalități și mai multe tipuri de utilizatori.

Cerințe:

  1. Interfața CameraFoto

    • Metodă: void facePoza()

      → afișează mesajul: "Telefonul <numeDispozitiv> face o poză."

  2. Interfața PlayerAudio

    • Metodă: void redaMuzica()

      → afișează mesajul: "Telefonul <numeDispozitiv> redă muzică."

  3. Clasa TelefonSmart

    • Atribute:

      • String numeDispozitiv

      • String sistemOperare

    • Implementarea ambelor interfețe (CameraFoto și PlayerAudio)

    • Metodă suplimentară: void afisareDetalii() → afișează:

      "Telefonul <numeDispozitiv> rulează pe sistemul de operare <sistemOperare>"

  4. În metoda main()

    • Creați două obiecte de tip TelefonSmart, fiecare cu nume și sistem de operare diferite

    • Apelați pentru fiecare obiect:

      • metoda afisareDetalii()

      • metoda facePoza()

      • metoda redaMuzica()

    • Afisați mesajele rezultate la consolă

Exemplu: 

Telefonul Galaxy S21 rulează pe sistemul de operare Android

Telefonul Galaxy S21 face o poză.

Telefonul Galaxy S21 redă muzică.

Telefonul iPhone 14 rulează pe sistemul de operare iOS

Telefonul iPhone 14 face o poză.

Telefonul iPhone 14 redă muzică.

Переглянути це питання

Într-o aplicație pentru gestionarea personalului unei școli, dorim să modelăm diferite tipuri de angajați.

Cerințe:

  1. Clasa Angajat

  • Atribute:

      • String nume

      • double salariu

  • Metodă: void afisareDate()

    → afișează informațiile angajatului, de exemplu:

    "Nume: [nume], Salariu: [salariu]"

2. Clasa Profesor

    • Moștenește clasa Angajat (extends Angajat)

    • Atribut suplimentar: String disciplina

    • Metodă: void preda()

      → afișează mesajul:

      "Profesorul [nume] predă disciplina [disciplina]"

3. În metoda main()

  • Creați două obiecte de tip Profesor, fiecare cu nume, salariu și disciplină diferite

  • Apelați pentru fiecare obiect:

    • metoda afisareDate()

    • metoda preda()

  • Afisați mesajele rezultate la consolă

Exemplu: Nume: Ion Popescu, Salariu: 3500.0

Profesorul Ion Popescu predă disciplina Matematică

Nume: Maria Ionescu, Salariu: 4000.0

Profesorul Maria Ionescu predă disciplina Fizică

Переглянути це питання

O companie de transport dorește să gestioneze diferite tipuri de vehicule.

Cerințe:

  1. Creați clasa de bază Vehicul:

    • Atribut: String marca

    • Metodă: void porneste() → afișează "Vehicul <marca> a pornit."

  2. Creați clasele care moștenesc Vehicul:

    • Masina → metodă void deschidePortbagaj()

      → afișează "Masina <marca> deschide portbagajul."

    • Camion → metodă void incarcaMarfa()

      → afișează "Camion <marca> încarcă marfa."

    • Autobuz → metodă void deschideUsi()

      → afișează "Autobuz <marca> deschide ușile."

  3. În metoda main() a clasei principale:

    • Creați câte un obiect din fiecare clasă (Masina, Camion, Autobuz)

    • Apelați metoda porneste() pentru fiecare obiect

    • Apelați metoda specifică fiecărei clase

    • Afisați rezultatul la consolă

Exemplu:

Vehicul Dacia a pornit.

Masina Dacia deschide portbagajul.

Vehicul Mercedes a pornit.

Camion Mercedes încarcă marfa.

Vehicul Volvo a pornit.

Autobuz Volvo deschide ușile.

Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на moodle1.ceiti.md?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome