Vous êtes sur la page 1sur 2

Este captulo describe cmo definir sus propias clases en MATLAB.

Las clases y los


objetos le permiten aadir Tipos de datos y nuevas operaciones a MATLAB. La clase
de una variable describe la estructura de la variable y Indica los tipos de operaciones y
funciones que pueden aplicarse a la variable. Un objeto es una instancia de un Clase
particular. La frase programacin orientada a objetos describe un enfoque para escribir
programas que Enfatiza el uso de clases y objetos
Clases y objetos: una visin general Todos los tipos de datos MATLAB se implementan
como clases orientadas a objetos. Puede agregar tipos de datos de su Su entorno
MATLAB creando clases adicionales. Estas clases definidas por el usuario definen la
El nuevo tipo de datos y las funciones del archivo M o los mtodos que escriba para
cada clase definen el comportamiento de Ese tipo de datos. Estos mtodos tambin
pueden definir la forma en que varios operadores de MATLAB, incluyendo operaciones
aritmticas, subndice Referenciacin y concatenacin, se aplican a los nuevos tipos
de datos. Por ejemplo, una clase llamada polinomio podra Redefinir el operador de
adicin (+) para que realice correctamente la operacin de adicin en polinomios. Con
las clases de MATLAB puedes Crear mtodos que reemplacen la funcionalidad
existente de MATLAB Restringir las operaciones permitidas en un objeto de una clase
Impulsar el comportamiento comn entre las clases relacionadas heredando de la
misma clase padre Aumentar significativamente la reutilizacin de su cdigo
Puede ver clases como nuevos tipos de datos con comportamientos especficos
definidos para la clase. Por ejemplo, un Polinomial clase podra redefinir el operador
de adicin (+) para que realice correctamente la operacin de adicin En polinomios.
Las operaciones definidas para trabajar con objetos de una clase particular se
conocen como clase. Tambin puede ver clases como nuevos elementos que puede
tratar como entidades individuales. Un ejemplo es un objeto de flecha que MATLAB
puede mostrarse en grficos (quizs compuestos de objetos de lnea y parche de
MATLAB) y que tenga Propiedades como un objeto de Handle Graphics. Puede crear
una flecha simplemente instanciando la clase de flecha. Puede agregar clases a su
entorno MATLAB especificando una estructura MATLAB que proporcione datos
Almacenamiento para el objeto y crear un directorio de clase que contenga M-files que
operan en el objeto. Estos archivos M Contienen los mtodos para la clase. El
directorio de clase tambin puede incluir funciones que definen la Los operadores de
MATLAB, incluyendo operaciones aritmticas, referenciacin de subndices y
concatenacin, se objetos. Redefinir cmo funciona un operador incorporado para su
clase se conoce como sobrecarga del operador.
Al utilizar clases bien diseadas, la programacin orientada a objetos puede
aumentar significativamente la
Hacer sus programas ms fciles de mantener y ampliar. La programacin con
clases y objetos difiere de la ordinaria
Programacin estructurada en estas importantes formas:
Funcionamiento y sobrecarga del operador. Puede crear mtodos que reemplacen a
MATLAB existente
Funciones. Cuando llama a una funcin con un objeto definido por el usuario como
argumento, MATLAB comprueba primero
Ver si hay un mtodo definido para la clase del objeto. Si lo hay, MATLAB lo llama,
en lugar de lo normal

Vous aimerez peut-être aussi