{"id":26906151,"url":"https://github.com/msh-trojan/java_21_inh_3","last_synced_at":"2025-04-01T11:00:11.448Z","repository":{"id":247403057,"uuid":"825505764","full_name":"MSH-trojan/Java_21_Inh_3","owner":"MSH-trojan","description":"A program using inheritance for students and Undergrad-Phd students. a good practice to see different functions we can use in each class.","archived":false,"fork":false,"pushed_at":"2024-07-08T12:44:25.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-08T15:54:27.096Z","etag":null,"topics":["for-loop","if","inheritance","java","super-reference"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MSH-trojan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-08T00:52:31.000Z","updated_at":"2024-07-08T15:54:36.938Z","dependencies_parsed_at":"2024-07-08T15:54:28.943Z","dependency_job_id":null,"html_url":"https://github.com/MSH-trojan/Java_21_Inh_3","commit_stats":null,"previous_names":["msh-trojan/java_21_inh_3"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSH-trojan%2FJava_21_Inh_3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSH-trojan%2FJava_21_Inh_3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSH-trojan%2FJava_21_Inh_3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSH-trojan%2FJava_21_Inh_3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MSH-trojan","download_url":"https://codeload.github.com/MSH-trojan/Java_21_Inh_3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246628207,"owners_count":20808106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["for-loop","if","inheritance","java","super-reference"],"created_at":"2025-04-01T11:00:10.824Z","updated_at":"2025-04-01T11:00:11.439Z","avatar_url":"https://github.com/MSH-trojan.png","language":"Java","readme":"# Java_21_Inh_3\n\nWrite a Java program using the classes Student, Undergraduate (extended from Student), and PhDStudent (extended from Student).  \n\nThe constructor of Student has 2 parameters:  name and a long student number, \n\nThe constructor of Undergraduate has 4 parameters: name, number, major program and year of studies. \n\nThe constructor of PhDStudent has 4 parameters: name, number, supervisor name, yearly fee.\n\nAll 3 classes have the method _toString() _\n\nClass Undergraduate uses method_ calculateFees()_, which returns the fees to be paid by the student assuming that his/her course load is 5.0. Suppose that for students generally, the fees are $800/course, and that for undergraduates, there is an additional incidental charge of $100 for first year students and $150 for students in later years.\nClass PhDStudent has the method _getFee()_ to return to _main()_ the yearly fee.\n\nCreate an array of Student objects and store in it 3 Undergrad objects and 1 PhDStudent object.\n\nWrite a loop which displays the objects using the methods _toString(),_ _getFee()_ and _calculateFees()_.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsh-trojan%2Fjava_21_inh_3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsh-trojan%2Fjava_21_inh_3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsh-trojan%2Fjava_21_inh_3/lists"}