• Source
    1. /*
    2. Author: Edwin Alexander
    3. Description: Ejemplo de Encapsulamiento
    4. */
    5.  
    6. import java.util.*;
    7. import java.lang.*;
    8. import java.io.*;
    9.  
    10.  
    11. class UniversityStudent {
    12. private int id;
    13. private String name;
    14. private String gender;
    15. private String university;
    16. private String career;
    17. private int numSubjects;
    18.  
    19. public UniversityStudent(int id, String name, String gender, String university, String career, int numSubjects) {
    20. this.id = id;
    21. this.name = name;
    22. this.gender = gender;
    23. this.university = university;
    24. this.career = career;
    25. this.numSubjects = numSubjects;
    26. }
    27.  
    28. public void inscribeSubjects() {
    29. // TODO: implement
    30. }
    31.  
    32. public void cancelSubjects() {
    33. // TODO: implement
    34. }
    35.  
    36. public void consultRatings() {
    37. // TODO: implement
    38. }
    39.  
    40. public void setNumSubjects(int numSubjects){
    41. if( numSubjects < 0 || numSubjects > 10 ){
    42. System.out.println("Numero invalido de materias");
    43. }else{
    44. this.numSubjects = numSubjects;
    45. }
    46. }
    47.  
    48. public int getNumSubjects(){
    49. return numSubjects;
    50. }
    51.  
    52. public int getId() {
    53. return id;
    54. }
    55.  
    56. public String getName() {
    57. return name;
    58. }
    59.  
    60. public String getGender() {
    61. return gender;
    62. }
    63.  
    64. public String getUniversity() {
    65. return university;
    66. }
    67.  
    68. public String getCareer() {
    69. return career;
    70. }
    71.  
    72. public static void main(String []args){
    73. UniversityStudent student = new UniversityStudent(123, "Pepe", "masculino", "UN", "Medicina", 8);
    74. System.out.println("Estudiante : "+student.getName());
    75. student.setNumSubjects(-15);
    76. System.out.println("Numero de materias "+student.getNumSubjects());
    77. student.setNumSubjects(6);
    78. System.out.println("Numero de materias "+student.getNumSubjects());
    79. }
    80.  
    81. }
    82.  
    83.