>  기사  >  백엔드 개발  >  수업이란 무엇입니까? 객체란 무엇입니까? 클래스와 객체의 관계는 무엇입니까?

수업이란 무엇입니까? 객체란 무엇입니까? 클래스와 객체의 관계는 무엇입니까?

怪我咯
怪我咯원래의
2017-06-28 13:45:543479검색

객체 지향(객체 지향, OO).

처음에 "객체 지향"이란 프로그래밍에서 캡슐화, 상속, 다형성과 같은 설계 방법을 사용하는 것을 의미합니다. 이제 객체지향적 사고는 소프트웨어 개발의 모든 측면에 관여하게 되었습니다. 예를 들어 객체지향 분석(OOA, ObjectOriented Analysis), 객체지향 설계(OOD, Object Oriented Design), 객체지향 프로그래밍(OOP, Object Oriented 프로그래밍) 등이 있습니다.

객체 및 클래스 설명:

1) 객체: 객체는 사람들이 연구하고 싶은 모든 것뿐만 아니라 추상적인 규칙, 계획 또는 이벤트를 나타낼 수도 있습니다. 객체에는 상태가 있으며 객체는 데이터 값을 사용하여 상태를 설명합니다. 객체에는 객체의 상태를 변경하는 데 사용되는 작업도 있습니다. 객체와 해당 작업은 객체의 동작입니다. 객체는 데이터와 연산의 결합을 실현하므로 데이터와 연산이 객체의 통일성 안에 캡슐화됩니다.

2) 클래스: 동일한 특성(데이터 요소)과 동작(함수)을 가진 객체를 추상화한 것을 클래스라고 합니다. 따라서 객체의 추상화는 클래스이고 클래스의 구체화는 객체라고 할 수도 있습니다. 클래스는 실제로 데이터 유형입니다. 클래스에는 객체 상태를 추상화하고 데이터 구조를 사용하여 클래스의 속성을 설명하는 속성이 있습니다. 클래스에는 작업 이름과 작업을 구현하는 메서드로 설명되는 개체 동작의 추상화인 작업이 있습니다.

객체와 클래스의 관계:

클래스와 객체의 관계는 금형과 주조의 관계와 같습니다. 클래스의 힘의 결과가 객체이고, 객체의 추상화가 클래스입니다. 클래스는 동일한 특성을 가진 객체 그룹과 동일한 동작을 가진 객체를 설명합니다.

class person{ }//这个是类
$obj = new person();//类的实例化就是对象

위 내용은 수업이란 무엇입니까? 객체란 무엇입니까? 클래스와 객체의 관계는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.