1. Creati o clasa fara constructor si apoi creati un obiect de acest tip in functia main pentru a verifica sintetizarea constructorului implicit. 2. Creati o clasa cu un constructor ce afiseaza un mesaj pe ecran. In functia main() creati o referinta la un obiect de tipul clasei fara a crea obiectul. Apoi creati un obiect de tipul clasei. 3. Creati clasa Mobil cu datele membre marca de tip sir de caractere si pret de tip intreg. Creati contructorul fara argumente. Supraincarcati constructorul cu: - un constructor ce primeste ca argument un sir caractere (marca) - un constructor ce primeste ca argument un intreg (pretul) - un constructor ce primeste ca argumente un intreg si un sir de caractere (pretul si marca) - un constructor ce primeste ca argument un sir de caractere si un intreg (marca si pretul) Creati o metoda (print) ce afiseaza datele membre. Supraincarcati metoda de afisare cu o metoda ce primeste ca argument un sir de caractere si il afiseaza inainte de a afisa datele membre. Creati obicte in functia main () folosind toti constructorii si afisati-le datele membre. 4. Rescrieti ultimul constructor de la punctul 3 folosind cuvantul cheie "this" si apeland constructor in constructor. 5. Scrieti o clasa si metoda finalize() ce afiseaza un mesaj. In main(), creati un obiect. Explicati functionarea. Modificati programul astfel incat metoda finalize() sa fie apelata. 6. Scrieti un program ce initializeaza o matrice de intregi cu valori aleatoare. x = (char)(x + y);