Mostrando entradas con la etiqueta clase. Mostrar todas las entradas
Mostrando entradas con la etiqueta clase. Mostrar todas las entradas

sábado, 20 de mayo de 2023

Clase en directo de Python

El proximo 25/05/23 a las 22.30 (hora española) dare una clase en directo en mi canal de #youtube donde hablare de los #diccionarios con #Python.

https://youtu.be/dF7mrcShrRs
https://youtube.com/live/H2zzb3Ny9KY?feature=share

#programando con #josecodetech




sábado, 4 de diciembre de 2021

Ejercicio de clases con Python

Realizar un programa que conste de una clase llamada Alumno que tenga como 
atributos el nombre y la nota del alumno. 

Definir los métodos y atributos, para mostrar los datos y un mensaje con el resultado de la nota.








viernes, 19 de abril de 2019

73 Python. Clase Padre e hija

Cuando construimos una clase que puede englobar a otras con algunas diferencias, desde estas otras clases podemos heredar de la clase padre o superclase y agregar funciones o metodos propios.
Ejemplo:

#Superclase

class uno():   

def __init__(self,nombre):       

self.nombre=nombre       

print('clase uno instanciada')

#Clase hija, hereda de la anterior

class dos(uno):   

def metodo(self):       

print('ejecuta metodo de dos')

class tres(dos):   

def metodo(self):       

print('ejecuta metodo de tres')       

super().metodo()

#instancia de clasesinstancia1=uno('uno')

print(instancia1.nombre)

instancia3=tres('tres')

print(instancia3.nombre)

instancia3.metodo()

lunes, 24 de septiembre de 2018

sábado, 15 de septiembre de 2018

domingo, 9 de septiembre de 2018

12 Pygame. Nave

En este video creamos la clase que manejara nuestra nave, el jugador principal.




# -*- coding: utf-8 -*-
"""
Created on Thu Sep  6 20:46:42 2018
@author: Jose
"""
import pygame
#heredamos de Sprite
class Nave(pygame.sprite.Sprite):
    def __init__(self):
        pygame.sprite.Sprite.__init__(self)
       
        self.imagenNave=pygame.image.load('imagenes/nave.png')
        #tomamos rectangulo imagen
        self.rect=self.imagenNave.get_rect()
        #la situamos en medio y abajo de la pantalla
        self.rect.centerx=240
        self.rect.centery=690
        self.velocidad=10
        self.vida=True
        self.listaDisparo=[]
    def mover(self):
        if self.vida==True:
            if self.rect.left<=0:
                self.rect.left=0
            elif self.rect.right>490:
                self.rect.right=490
    def disparar(self):
        print('Disparo')
    def dibujar(self,superficie):
        superficie.blit(self.imagenNave,self.rect)

viernes, 21 de julio de 2017

12 Java. Herencias, clases propiedades y metodos

Vemos como crear objetos de una clase hija que hereda de la clase padre, obteniendo sus propiedades y metodos generales junto con los particulares o propios de la clase hija.


El codigo java realizado con eclipse es el siguiente:

public class principal {

    public static void main(String[] args) {
       
        animal perro=new animal();
        System.out.println("El color del perro es "+perro.getColor());
        System.out.println("El tamaño del perro es "+perro.getTamaño());
        perro.setTamaño("pequeño");
        System.out.println("Ahora el tamaño del perro es "+perro.getTamaño());
        animal perro2=new animal("mediano","marron");
        System.out.println("El color del perro2 es "+perro2.getColor());
        System.out.println("El tamaño del perro2 es "+perro2.getTamaño());
        //INSTANCIAMOS LOS NUEVOS OBJETOS DE PERRO Y GATO
        perro tobby=new perro();
        gato tod=new gato();
        //datos por omision de los dos objetos
        System.out.println("El color del perro tobby es "+tobby.getColor());
        System.out.println("El tamaño del perro tobby es "+tobby.getTamaño());
        System.out.println("El color del gato tod es "+tod.getColor());
        System.out.println("El tamaño del gato tod es "+tod.getTamaño());
        //cambiamos el color del perro
        tobby.setColor("marron");
        System.out.println("El color cambiado del perro tobby es "+tobby.getColor());
        //acceso a metodos particulares de cada objeto
        tobby.muerde();
        tobby.ladra();
        tod.maulla();
        tod.araña();
        //tod.ladra(); daria error
    }

}


public class animal {
    private String tamaño;
    private String color;
    animal(){
        tamaño="grande";
        color="negro";
    }
    animal(String tamaño,String color){
        this.tamaño=tamaño;
        this.color=color;
    }
    public String getTamaño() {
        return tamaño;
    }
    public void setTamaño(String tamaño) {
        this.tamaño = tamaño;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
   
}


public class perro extends animal {
    void ladra(){
        System.out.println("guau!!");
    }
    void muerde(){
        System.out.println("te muerdo!!");
    }
}

public class gato extends animal {
    void maulla(){
        System.out.println("miau!!");
    }
    void araña(){
        System.out.println("te araño");
    }
}



jueves, 20 de julio de 2017

11 Java. Objetos y clases

Como instanciar o crear objetos de clases, acceder a sus valores con "getters" y modificarlos con "setters".


Clase principal

public class principal {

    public static void main(String[] args) {
        animal perro=new animal();
        System.out.println("El color del perro es "+perro.getColor());
        System.out.println("El tamaño del perro es "+perro.getTamaño());
        perro.setTamaño("pequeño");
        System.out.println("Ahora el tamaño del perro es "+perro.getTamaño());
        animal perro2=new animal("mediano","marron");
        System.out.println("El color del perro2 es "+perro2.getColor());
        System.out.println("El tamaño del perro2 es "+perro2.getTamaño());
    }
}

Clase animal

public class animal {
    private String tamaño;
    private String color;
    animal(){
        tamaño="grande";
        color="negro";
    }
    animal(String tamaño,String color){
        this.tamaño=tamaño;
        this.color=color;
    }
    public String getTamaño() {
        return tamaño;
    }
    public void setTamaño(String tamaño) {
        this.tamaño = tamaño;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
   
}