{"id":21630911,"url":"https://github.com/guermoud98/exercice_csharp","last_synced_at":"2026-05-16T21:40:03.476Z","repository":{"id":205644804,"uuid":"714725159","full_name":"Guermoud98/Exercice_CSharp","owner":"Guermoud98","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-05T17:53:28.000Z","size":189,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T21:30:34.025Z","etag":null,"topics":["csharp","inheritance","visual-studio"],"latest_commit_sha":null,"homepage":"","language":"C#","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/Guermoud98.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}},"created_at":"2023-11-05T17:34:45.000Z","updated_at":"2023-11-08T23:46:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"2262968d-6ece-4bc3-b407-bd0752f54d0f","html_url":"https://github.com/Guermoud98/Exercice_CSharp","commit_stats":null,"previous_names":["guermoud98/exercice_csharp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Guermoud98/Exercice_CSharp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guermoud98%2FExercice_CSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guermoud98%2FExercice_CSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guermoud98%2FExercice_CSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guermoud98%2FExercice_CSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Guermoud98","download_url":"https://codeload.github.com/Guermoud98/Exercice_CSharp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guermoud98%2FExercice_CSharp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33120019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["csharp","inheritance","visual-studio"],"created_at":"2024-11-25T02:12:41.485Z","updated_at":"2026-05-16T21:40:03.454Z","avatar_url":"https://github.com/Guermoud98.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ExerciceC-  \nTP 4 : Héritage  \n\nObjectifs :  \n• Créer une classe dérivée.  \n• Ajouter des méthodes à une classe dérivée.  \n• Utiliser les membres statiques  \n• Redéfinir des méthodes dans une classe dérivée.  \n\nExercice : Classe Compte  \n\n• Un compte bancaire est caractérisé par le nom de son titulaire et son solde.  \no Le solde peut être positif (compte créditeur) ou négatif (compte débiteur).  \no Chaque compte est caractérisé par un code incrémenté automatiquement.  \no Le code et le nom d'un compte sont accessibles en lecture seulement.  \no A sa création, un compte bancaire a un solde nul et un code incrémenté.  \no Il est aussi possible de créer un compte en précisant son solde initial. \no Utiliser son compte consiste à pouvoir y faire des dépôts et des retraits. Pour ces\ndeux opérations, il faut connaître le montant de l'opération.  \no L'utilisateur peut aussi consulter le solde de son compte par la méthode ToString()\net tester l’égalité de deux comptes par la méthode Equals.  \n\n• Un compte Epargne est un compte bancaire qui possède en plus un champ « Taux\nIntérêt » et une méthode calculIntérêt() qui permet de mettre à jour le solde en tenant\ncompte des intérêts.  \n\n• Un ComptePayant est un compte bancaire pour lequel chaque opération de retrait et de\nversement est payante et vaut une commission fixe.  \n\nDotNet Travaux pratiques  \n\nQuestions :  \n1. Définir la classe Compte.  \n2. Définir la classe CompteEpargne.  \n3. Définir la classe ComptePayant.  \n4. Créer un programme permettant de tester ces classes avec les actions suivantes:  \n• Créer une instance de la classe Compte , une autre de la classe CompteEpargne et\nune instance de la classe ComptePayant.  \n• Faire appel à la méthode déposer() de chaque instance pour déposer une somme\nquelconque dans ces comptes.  \n• Faire appel à la méthode retirer() de chaque instance pour retirer une somme\nquelconque de ces comptes.  \n• Faire appel à la méthode calculInterêt() du compte Epargne.\n• Afficher le solde des 3 comptes.  ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguermoud98%2Fexercice_csharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguermoud98%2Fexercice_csharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguermoud98%2Fexercice_csharp/lists"}