자바 언어를 이해하고 잠시 머리를 숙였습니다. 나는 수업에 익숙해 있었지만 나는 항상 물건과 혼동을 느낀다. 질문은 매우 어리 석다는 것을 압니다. 그러나 저는 여전히 자바 객체가 무엇인지, 왜 우리가 그것을 필요로하는지 알아낼 수 없습니다. 일반 변수와 다른 점은 무엇입니까? 전화하는 법. 한 클래스에 정의 된 Java 객체를 다른 클래스에 어떻게 사용할 수 있습니까? 이 질문들은 잠시 머리를 조롱하고 있습니다. 누군가 간단한 문장으로 물건을 설명 할 수 있습니까? 몇 가지 간단한 예제가 있으면 도움이 될 것입니다.자바의 오브젝트 란 무엇이며 어떤 역할을합니까?
답변
클래스는이 클래스의 모든 인스턴스 (개체)가 가질 데이터 및 동작을 정의합니다. 예를 들어, Dog 클래스에는 이름 및 색상 필드가 있고 bark()
메소드가 있습니다. 세 마리와 함께 응용 프로그램을 만들고 싶어 지금, 당신은 개 클래스의 세 가지 인스턴스를 생성합니다 :
Dog blacky = new Dog("Blacky", "black");
Dog whity = new Dog("Whity", "white");
Dog rooky = new Dog("Rooky", "red");
당신이 개를 일단 당신은 껍질에 요청할 수 있습니다 :
blacky.bark();
당신은 할 수
:public class House {
private Set<Dog> dogsInTheHouse = new HashSet<Dog>();
public void addDog(Dog dog) {
this.dogsInTheHouse.add(dog);
}
public void someOneIsAtTheDoor() {
for (Dog dog : dogsInTheHouse) {
dog.bark();
}
}
}
그래서 당신이 집을 만들 수 있습니다 또한 하우스 클래스를 포함하는 개를 상상
myHouse.add(blacky);
myHouse.add(whity);
myHouse.add(rooky);
을 그리고 당신은 집의 문에 올 때, 모든 개들이 짖는 시작 :3210
집에 개를 추가
myHouse.someOneIsAtTheDoor();
그래서 객체가 다른 객체로 구성 될 수 객체는 서로 다른 메소드를 호출하여 전체 애플리케이션을 어셈블 할 수 있습니다.
모든 정보는 Oracle 페이지에서 찾으실 수 있습니다 : What Is an Object?.
클래스는 파란색 인쇄물로 보일 수 있습니다. 객체는 단순히 그 금형을 구현 한 것으로 실제로 작업 할 수 있습니다.
답장을 보내 주셔서 감사합니다. – Spaniard89
@Kishorepandey : 천만에. 즉, 그러한 질문은 실제로 한 게시물 만 대답 할 수는 없습니다. 온라인으로 검색하고 코드로 손을 더럽힐 필요가 있습니다. – npinti
- 1. 이와 동등한 jQuery는 무엇이며 어떤 역할을합니까?
- 2. PPC 란 무엇이며 어떤 의미입니까?
- 3. Mage 란 무엇이며 어떤 점에서 유용합니까?
- 4. alphablend 란 무엇이며 어떤 기능이 사용됩니까?
- 5. LPSTREAM 오브젝트 란 무엇이며 어떻게 사용할 수 있습니까?
- 6. 오브젝트 노드리스트 란 무엇입니까
- 7. CGI 란 무엇이며 CGI 스크립트 란 무엇입니까?
- 8. HFA는 Coverity Prevent에서 어떤 역할을합니까?
- 9. 스칼라 리프트 배선은 어떤 역할을합니까?
- 10. Maven에서 --projects 플래그는 어떤 역할을합니까?
- 11. EntityManger.gettransaction.rollback 메서드는 실제로 어떤 역할을합니까?
- 12. 이 .NET 특성은 어떤 역할을합니까?
- 13. StringGrid의 OnSetEditText 이벤트는 어떤 역할을합니까?
- 14. underscore.js에서 컨텍스트 매개 변수는 어떤 역할을합니까?
- 15. XML 네임 스페이스 란 무엇이며 스프링 트랜잭션과 어떤 관련이 있습니까?
- 16. C# 포인터 란 무엇이며 어떤 종류의 작업을 필요로합니까?
- 17. -lnuma 란 무엇이며 컴파일하는 데 어떤 프로그램이 사용합니까?
- 18. RPC 포트 란 무엇이며 Hadoop 연결과 어떤 관련이 있습니까?
- 19. BigInteger 란 무엇이며 언제 사용합니까?
- 20. master.dbo.spt_values 란 무엇이며 어떻게 사용합니까?
- 21. QVariant 란 무엇이며 언제 사용해야합니까?
- 22. 들소 란 무엇이며 왜 유용합니까?
- 23. SAT 란 무엇이며 무엇이 좋은가?
- 24. @private 란 무엇이며 무엇을 사용합니까?
- 25. TinyPG 란 무엇이며 어떻게 작동합니까?
- 26. IExpando 란 무엇이며 어디에 사용합니까?
- 27. SVG 란 무엇이며 어떻게 작동합니까?
- 28. clojure.lang.Var.getRawRoot 란 무엇이며 왜 호출됩니까?
- 29. MD5CryptoServiceProvider 란 무엇이며 어떻게 할 수 있습니까?
- 30. 정적 라이브러리 란 무엇이며 동적 라이브러리 란 무엇이며 그 차이점은 무엇이며 사용하는 것이 더 좋은 이유는 무엇입니까?
클래스는 청사진입니다. 오브제는 청사진으로 만든 구체적인 것입니다. 변수는 객체를 참조 할 수있는 이름 태그와 같습니다. – nhahtdh
호를 모르는 채 호에 익숙해 지십니까 ??? – Amith
우리는 객체를 통해 클래스와 그 기능을 나타냅니다. public class add (int a, int b) {System.out.println (a + "+"+ b + "="+ a + b); } public static void main (String [] args) {SampleObj obj = 새로운 SampleObj(); // 객체 obj.add (1,2); // 객체를 사용하여 메소드 (기능) 호출}} – Amith