> 백엔드 개발 > PHP 튜토리얼 > PHP 추상 클래스는 추상 클래스를 상속받습니다. 안드로이드 추상 클래스 추상 클래스의 메서드

PHP 추상 클래스는 추상 클래스를 상속받습니다. 안드로이드 추상 클래스 추상 클래스의 메서드

WBOY
풀어 주다: 2016-07-29 08:48:50
원래의
1012명이 탐색했습니다.

원인: 부모 클래스의 불확실성

추상 클래스 기술을 설계하는 이유는 무엇입니까?

1.실제 개발에서는 다른 클래스의 상위 클래스 하지만 그 자체는 인스턴스화할 필요가 없습니다 . 주요 목적은 하위 클래스가 상속되도록 하여 코드 재사용을 달성하는 동시에 프로젝트 디자이너와 디자인에 이점을 제공하는 것입니다. 수업.

2.키워드: 추상

3.기본 사용법:

추상 클래스 클래스명

{//메서드

// 속성

추상 수정자 함수 함수 이름(매개변수 목록);

/*추상 수정자 함수 함수 이름( 매개변수 목록)

{

echo " 이런 식은 틀렸습니다! ";//메소드 본문을 너무 많이 써서요

}

*/

}

추상클래스를 수정합니다. 이 클래스를 추상 클래스라고 합니다. abstract

메서드를 수정합니다. 이 클래스를 추상 메서드라고 합니다. [추상 메서드인 경우 메서드 본문을 가질 수 없습니다.];

4 .

참고 사항

: a

.

추상 클래스는 추상 메소드를 가질 수 없습니다. 메소드를 구현할 수도 있습니다(완전한 함수). b.

메서드가

추상을 선언하면 메소드에서 클래스는 abstract 클래스로 선언되어야 합니다. 즉, abstract 클래스 이름은 추상 메서드; >c.클래스가 추상 클래스를 상속하는 경우

상속 해당 추상 클래스의 모든 추상 메소드 사례1

:

추상

클래스 동물 //부모 클래스 { 공개 $name;

protected $price;

추상

공개 함수

cry(

);

//에는 메서드 본문이 없습니다. 이 메서드는 주로 하위 클래스에서

을 구현하는 데 사용됩니다. 🎜> 클래스 Dog 확장 동물 //

하위 클래스

{ 공개 함수

cry

()

//하위 클래스는 상위 클래스 메서드를 상속합니다 { echo "

강아지가 짖어요!

";

} } $dog1=new Dog();

$dog1-> 울어();//

?>

이상에서는 PHP를 포함한 PHP 추상 클래스와 추상 클래스 내용을 소개했는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿