Uma classe pode estender todas as características de outra e adicionar algumas coisas a mais. Na programação orientada a objetos, essa definição é um conceito de:
A programação orientada a objetos é utilizada para tentar aproximar o mundo real do mundo virtual. Significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados. Na programação orientada a objetos, uma CLASSE representa: