{"id":24021185,"url":"https://github.com/zipcodecore/maven.drivableinterface","last_synced_at":"2025-02-25T23:47:04.603Z","repository":{"id":147837784,"uuid":"193950809","full_name":"ZipCodeCore/Maven.DrivableInterface","owner":"ZipCodeCore","description":"A lab to help students understand interfaces","archived":false,"fork":false,"pushed_at":"2020-10-13T14:11:10.000Z","size":10,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-08T12:41:26.360Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/ZipCodeCore.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":"2019-06-26T17:37:01.000Z","updated_at":"2022-02-03T18:57:38.000Z","dependencies_parsed_at":"2023-04-06T06:47:43.862Z","dependency_job_id":null,"html_url":"https://github.com/ZipCodeCore/Maven.DrivableInterface","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.DrivableInterface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.DrivableInterface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.DrivableInterface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.DrivableInterface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZipCodeCore","download_url":"https://codeload.github.com/ZipCodeCore/Maven.DrivableInterface/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240766672,"owners_count":19854114,"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":[],"created_at":"2025-01-08T12:39:46.368Z","updated_at":"2025-02-25T23:47:04.571Z","avatar_url":"https://github.com/ZipCodeCore.png","language":"Java","readme":"# Interfacing Drivers\n\nThe following lab contains the shell of an application that uses a `Drivable` \ninterface. Objects that implement this interface can be used to transport people \ndistances. Certain types of vehicles that are drivable may have extra side\neffects that happen when they transport. \n\nThe classes you will have to write code for is the App class, the HondaCivic class,\nand the MountainBike class. You should look at all of the interfaces and classes\nprovided for specific implementation details.\n\n## Making your own\n\nOnce the tests are passing for the classes provided, try and make a new car and a new bike\nand integrate them into the main app. Make sure to write appropriate tests for the\ncar you come up with. \n\nAs an additional challenge, attempt to make a `Teleporter` class that implements `Drivable`.\nThe `Teleporter` class should have the ability to send you any distance in an instant.\nMake appropriate tests for the `Teleporter` and implement all required methods in the\n`Drivable` interface.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fmaven.drivableinterface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzipcodecore%2Fmaven.drivableinterface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fmaven.drivableinterface/lists"}