java
Java의 클래스와 객체는 OOP의 기본 구성 요소입니다. 종종 클래스와 객체 사이에 혼동이 있습니다. 이 튜토리얼에서는 Java에서 Class와 Object의 차이점을 알려드리려고 합니다.
먼저 그들이 무엇인지 이해합시다.
수업 특정 유형의 객체를 구축하기 위한 청사진 또는 일련의 지침입니다. 실제 개체를 중심으로 하는 객체 지향 프로그래밍의 기본 개념입니다. Java의 클래스는 개체가 어떻게 작동하고 개체에 포함될 내용을 결정합니다.
자바의 클래스 구문
class <class_name>{ field; method; }
개체 클래스의 인스턴스입니다. OOPS의 개체는 특정 유형의 데이터를 유용하게 만드는 메서드와 속성으로 구성된 자체 포함된 구성 요소일 뿐입니다. 예를 들어 색상 이름, 테이블, 가방, 짖는 소리. 객체에 메시지를 보낼 때 클래스에 정의된 메서드 중 하나를 호출하거나 실행하도록 객체에 요청하는 것입니다.
프로그래밍 관점에서 OOPS의 객체는 데이터 구조, 변수 또는 함수를 포함할 수 있습니다. 메모리 위치가 할당되어 있습니다. Java 개체는 클래스 계층 구조로 설계되었습니다.
자바의 개체 구문
ClassName ReferenceVariable = new ClassName();
클래스 객체 지향 프로그래밍에서 특정 종류의 모든 Java 객체에 공통적인 변수와 메서드(함수)를 정의하는 청사진 또는 프로토타입입니다.
개체 OOPS에서 클래스의 표본입니다. 소프트웨어 개체는 일상 생활에서 찾을 수 있는 실제 개체를 모델링하는 데 자주 사용됩니다.
동영상에 액세스할 수 없는 경우 여기를 클릭하십시오.
특히 개를 위한 애완동물 관리 시스템을 개발하는 예를 들어보겠습니다. 개 품종, 나이, 크기 등 개에 대한 다양한 정보가 필요합니다.
실제 존재, 즉 개를 소프트웨어 개체로 모델링해야 합니다.
게다가 백만 달러짜리 질문은 그러한 소프트웨어를 어떻게 설계합니까?
여기에 해결책이 있습니다-
먼저 운동을 합시다.
아래에서 세 종류의 강아지 사진을 볼 수 있습니다.
지금 여기서 멈춰! 차이점을 나열하십시오.
당신이 나열했을 수도 있는 차이점 중 일부는 품종, 나이, 크기, 색상 등이 될 수 있습니다. 잠시 생각해보면 이러한 차이점은 이 개들이 공유하는 몇 가지 공통적인 특성이기도 합니다. 이러한 특성(견종, 나이, 크기, 색상)은 개체의 데이터 구성원을 형성할 수 있습니다.
다음으로, 자고, 앉고, 먹고 등과 같은 개들의 일반적인 행동을 나열하십시오. 이것이 우리 소프트웨어 개체의 행동이 될 것입니다.
지금까지 우리는 다음과 같이 정의했습니다.
이제 Java 클래스의 다른 데이터 멤버 값(견종 크기, 연령 및 색상)에 대해 다른 개 개체를 얻습니다.
이 OOP 접근 방식을 사용하여 모든 프로그램을 설계할 수 있습니다.
수업을 만들 때 다음 원칙을 따라야 합니다.
// Class Declaration public class Dog { // Instance Variables String breed; String size; int age; String color; // method 1 public String getInfo() { return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color); } public static void main(String[] args) { Dog maltese = new Dog(); maltese.breed="Maltese"; maltese.size="Small"; maltese.age=2; maltese.color="white"; System.out.println(maltese.getInfo()); } }
출력:
Breed is: Maltese Size is:Small Age is:2 color is: white
이전 프로그램에서는 클래스 내부에 main() 메서드를 생성하고 있습니다. 이제 클래스를 생성하고 다른 클래스에서 main() 메서드를 정의합니다. 이것은 이전 방법보다 더 나은 방법입니다.
// Class Declaration class Dog { // Instance Variables String breed; String size; int age; String color; // method 1 public String getInfo() { return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color); } } public class Execute{ public static void main(String[] args) { Dog maltese = new Dog(); maltese.breed="Maltese"; maltese.size="Small"; maltese.age=2; maltese.color="white"; System.out.println(maltese.getInfo()); } }
출력:
Breed is: Maltese Size is:Small Age is:2 color is: white
java
JSON이란 무엇입니까? JSON은 Javascript Object Notation의 약자로 현재 대부분의 프로그래밍 언어가 읽을 수 있는 특정 규칙을 따르는 데이터 형식입니다. 파일로 쉽게 저장하거나 데이터베이스에 기록할 수 있습니다. JSON 형식은 키-값 쌍을 사용하여 데이터를 설명합니다. 다음 예에서는 개인 정보를 저장하는 JSON 문자열을 정의합니다. { username : guru99user, email : [email protected] } 따라서 JSON 구문은 매우 간단합니다. 각 데이터 정보는 필드 이
Python의 OOP Python의 OOP 다른 일반 프로그래밍 언어와 동일하게 객체와 클래스를 사용하는 데 중점을 둔 프로그래밍 접근 방식입니다. 개체는 모든 실제 엔터티가 될 수 있습니다. Python을 사용하면 개발자가 코드 재사용성에 중점을 둔 OOP 접근 방식을 사용하여 애플리케이션을 개발할 수 있습니다. Python에서 클래스와 객체를 만드는 것은 매우 쉽습니다. 수업이란 무엇입니까? Python의 클래스는 데이터와 함수의 논리적 그룹입니다. 임의의 콘텐츠를 포함하고 따라서 쉽게 액세스할 수 있는 데이터 구조를 자유