初めまして。
現在書籍を用いてJavaの学習をしているものです。
オーバーロードについて学んでいます。
#実現したいこと
「鍵でロックしました」という文言を出力させたいです。
#私が書いたコード
Java
1class Car { 2 void lock(Key key) { 3 System.out.println("鍵でロックしました"); 4 } 5 6 void lock(RemoteController controller) { 7 System.out.println("リモコンでロックしました"); 8 } 9}
Java
1public class Main { 2 3 public static void main(String[] args) { 4 Car car1 = new Car(); 5 Key key = new Key(); 6 car1.lock(key); 7 } 8 9}
#出てくるエラー
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Key cannot be resolved to a type
Key cannot be resolved to a typeat Main.main(Main.java:7)
#メモ
"鍵でロックしました"はKey classを作成しなければ出力させることができないのでしょうか?オーバーロードについても、正直あまりよく理解していない状態です。
もし何か、お気づきの個所などございましたらご指摘いただけたらと思います。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー