Esempio n. 1
0
        ///////////////////////// Modificatori de acces //////////////////////////////////

        static void AccessModifiers()
        {
            var emp = new Employee();

            emp.Name = "Florea";
            Console.WriteLine(emp.Name); // public - accesibil din interiorul şi din exteriorul clasei

            //var rating = employee.CalculateRating(); //eroare -- private - accesibil numai din interiorul clasei

            //Console.WriteLine(employee.GetEmployeeDetails()); // eroare -- protected - accesibil numai din interiorul clasei şi a claselor derivate

            var details_emp = new EmployeeDetails();

            details_emp.SetDetails();
            //Console.WriteLine(details_emp.ToString()) ;

            var employeeAmazon = new EmployeeAmazon();
            //Amazon.RateCalculator calculator = new RateCalculator(); // eroare -- internal -- este accesibil doar in cadrul assembly-ului
        }