Tecnologia do Blogger.

Text Widget

Mix Theme

Pesquisar este blog

favourite Posts

C++: ¿Qué es una clase?

Uno de los aprimoramientos de C++ en relación al lenguaje C es la construcción " class ". Básicamente debemos saber que una clase ...


Uno de los aprimoramientos de C++ en relación al lenguaje C es la construcción "class".

Básicamente debemos saber que una clase define la forma de un objeto.

Las características principales de la construcción "class" son:
  • define nuevos tipos de datos que especifican la forma de un objeto.
  • incluye datos y código que operaran sobre esos datos.
  • combina miembros de datos y funciones de miembros en una única unidad.
Conceptos básicos a tomar en cuenta:
  1. Miembros de clase: es el código y los datos que constituyen una clase.
  2. Variables de miembros o Variables de instancia: son los datos definidos por la clase
  3. Funciones miembro: son el código que opera en los datos definidos por la clase.
  4. Objetos: son instancias de una clase.
Podemos postar un primer ejemplo, el cual define un tipo llamado CRender, el cual es usado para implementar operaciones de renderizado en este caso, veamos: 

// Esto define la clase CRender
class CRender {
char buffer[256];
public:
void m_Renderizar();
};

Viendo más de cerca esta declaración de la clase, podemos notar que todos los miembros de CRender son declarados dentro de la declaración "class". Las variables miembro de CRender es buffer y la función miembro es m_Renderizar. Tal como se muestra en la siguiente figura:
Variables Miembro y la Función Miembro.

Nota Importante: Por defecto los miembros de una clase son privados; esto significa que sólo pueden acceder a ella otros miembros de la misma clase y ninguna otra parte del programa, en el caso del ejemplo la variable buffer es privada, eso quiere decir que sólo habra acceso a esta variable para los miembros de la clase CRender. Todo esto hace que sea posible la Encapsulación. Osea podemos controlar el acceso a ciertos elementos de datos manteniéndolos privados. 


Ahora si usted quiere hacer pública una parte de la clase (osea accesible a otras partes del programa), pues entonces usted debe declarar esta con la palabra clave public, así todas las variables o funciones definidas después de la palabra clave public seran accesibles por todas las demás funciones en el programa. En el ejemplo puede notarse que la función m_Renderizar() es pública. Tal como se muestra en la figura.


Notemos que la palabra clave "public" es seguida con ":", que no se le olvide.
Tampoco olvidemos que un objeto forma una relación entre código y datos.

Una función miembro tiene acceso a los elementos privados de su clase, esto quiere decir que m_Renderizar tiene acceso a buffer en nuestro ejemplo.

Si usted quiere añadir una función miembro a la clase, se debe especificar su prototipo en la definición de la misma.



Por lo tanto podemos concluir de que una clase es esencialmente un conjunto de planos que especifican como construir un objeto.

COMMENTS

Nome

32 bits & 64 bits,1,6 pasos para nuestro bienestar total,1,actualización,1,afecta a nuestra relación nuestro autoestima,1,Android,1,Android Fundamentos,1,Aplicativo PHP,2,Aplicativos,3,aprenda a desarrollar sites en wordpress,1,aqui un consejo de quien sabe cuidar de orquideas,1,Archie,1,autocad civil 3d 2012,1,autocad civil 3d interfaz de usuario,1,autoestima,1,bienestar en nuestra mente y cuerpo,1,brasil,1,cárceles de opinión,1,clifford.,1,CMS,1,cms wordpress 4.4,1,como crear un plan de negocios,1,Computer,1,Conceptos,3,Conceptos De JavaScript,1,conceptos generales,6,Conceptos Generales Android,1,Construcción,1,Cuisines,4,Definición de clase,1,desarrollo web,1,Destination,1,diseño en wordpress,1,emprendedorismo,1,empresas y negocios,1,Error en Java,1,Errores,1,espiritismo,1,Fashion,13,Foods,3,Framework Laravel,2,Framework PHP,1,Francisco Cándido Xavier,1,Fundamentos,2,Gallery,7,Gerenciamento de projetos,1,google,1,google chrome,1,Gopher,1,gratis tutorial sobre marketing,1,hazlo tú mismo,1,Herencia,1,Herencia En Java,1,Historia,1,hoy en día no tenemos más opinión,1,instalación del wampserver,1,Introducción a C++,1,Introducción C,1,Java,5,JavaScript,2,JQuery,8,la burbuja informativa,1,Laravel PHP,2,Lenguajes,8,marketing de empresas,1,marketing digital,1,minas gerais,1,Misión Motores de Búsqueda,1,Motor de Búsqueda,3,Music,2,mysql,1,Notícias,2,noticias de tecnología,1,nuestra mente informativa,1,nuestro autoestima y la relacion amorosa,1,orquideas en el brasil,1,People,10,Phones,3,Photography,1,php,2,PHP y MySQL,1,plan de negócios,1,Polimorfismo,2,Polimorfismo en Java,2,Projetos,1,Prototipo De La Funcion en C,1,Prototipo la funcion en C,1,psicografía de Chico Xavier,1,relacion entre java y c,1,relacionamiento entre clientes y empresas,1,sabemos realmente cuidar de nuestras orquídeas,1,salud,2,salud y belleza,1,Seguimiento Ocular,1,SEO,5,Server,1,Speaker,1,Tablets,1,Tech,11,tecnologia,1,tecnologia digital,1,Travel,4,trazado y nivelación de un terreno,1,Trends,5,tutorial,6,tutorial curso parte 1 wordpress,1,tutorial de salud,1,tutorial gratis,1,Tutorial Java,2,tutorial wordpress,1,Vagrant,1,Video,7,WampServer,1,Wedding,4,WordPress,1,WordPress 4.4,1,World News,8,
ltr
item
Brakt: C++: ¿Qué es una clase?
C++: ¿Qué es una clase?
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24s2jHae_t1GNf0hiuhoh5LTRmZjgE65Ym1jomuhX7SZLKPFbPz9Eb2xL9ng5QAFjZ8HhjIWqd3Fm2i1g1OVa0NNmnI69xEP9SKcPVt7TvSWzge3JIpDJLXvHQe9vkOz29loAEtOrb6iQ/s640/class.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24s2jHae_t1GNf0hiuhoh5LTRmZjgE65Ym1jomuhX7SZLKPFbPz9Eb2xL9ng5QAFjZ8HhjIWqd3Fm2i1g1OVa0NNmnI69xEP9SKcPVt7TvSWzge3JIpDJLXvHQe9vkOz29loAEtOrb6iQ/s72-c/class.jpg
Brakt
https://brakt-blogger.blogspot.com/2016/07/c-que-es-una-clase.html
https://brakt-blogger.blogspot.com/
http://brakt-blogger.blogspot.com/
http://brakt-blogger.blogspot.com/2016/07/c-que-es-una-clase.html
true
473240469242835062
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy