Я новичок в Java.This был примером на OOP.I имеет класс файл с именем «Automobile.java» и программой драйвера сохранен как AutomobileTest.java .my вопроса, когда объект создается в AutomobileTest.java, как он знает, что ему нужно получить доступ к методам и переменным из Automobile.java.
Это мой код:
Automobile.javaПонимание методов в Java
class Automobile{
public int numWheels;
public String colour;
public boolean engineRunning;
public double mileage;
public int numSeats;
public Automobile(int wheels,int seats,String vehicleColour){
numWheels=wheels;
numSeats=seats;
colour=vehicleColour;
engineRunning=false;
mileage=0.0;
}
public void startEngine(){
engineRunning=true;
}
public void stopEngine(){
engineRunning=false;
}
public double drive(double numMiles){
return mileage+=numMiles;
}
public String toString(){
String s="numWheels="+numWheels+"\nNumber of seats = "+numSeats+ "\nColour:" +colour+ "\nEngineRunning: " + engineRunning;
return s;
}
}
AutomobileTest.java
public class AutomobileTest{
public static void main (String args[]){
Automobile ferrari=new Automobile(4,2,"red");
System.out.println(ferrari);
System.out.println("Engine started");
ferrari.startEngine();
System.out.println(ferrari);
}
}
Использование Access спецификатор ... –
я настоятельно рекомендую, начиная с книги новичка на Java или обучающих программ Oracle. Они отвечают на эти вопросы и многое другое. –
перейдите по ссылке.http: //www.tutorialspoint.com/java/java_access_modifiers.htm –