Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Auto {
- // Atributos
- string color;
- string marca;
- int anioFabricacion;
- // Métodos
- void acelerar(int v1){ // firma: void acelerar(int)
- velocidad = velocidad + v1;
- }
- void acelerar(int v1, bool tieneNitro){ // firma void acelerar(int, bool)
- if {tieneNitro == False}{
- acelerar(v1);
- } else {
- acelerar(2*v1);
- }
- }
- void acelerar(){ // void acelerar()
- velocidad = velocidad + 1;
- }
- }
- #########_____________________________________________
- 25 + 25 = 50 calculo
- 25 + x = ? --> cómputo --> funciones matematicas --> Computadora
- Existen maquinas que pueden resolver autom funciones computables --> Maquinas de Turing
- ---> leng de programacion --> todos los leng de prog TURING COMPLETOS se
- basan en SOLO 3 ESTRUCTURAS logicas: condicional, bucle definido y bucle indefinido
- if/else, for, while --> Python
- switch case dowhile foreach repeat
- #########_____________________________________________
- Relaciones (de pertenencia):
- 1) Simples
- Clase: Motor Clase: Auto
- "Un auto <tiene solo un> motor" --> relacion simple, relacion uno a uno
- 2) Relaciones multiples
- Clase: Auto Clase: Rueda
- "Un Auto tiene cuatro ruedas" --> "Un Auto <tiene de una a muchas> ruedas"
- class Motor {
- string Marca
- int Potencia
- int Cilindrada
- void Arrancar()
- void Detener()
- }
- class Rueda {
- string Marca;
- string Dimensiones;
- string Tipo;
- }
- class Auto {
- string Marca;
- int AnioFabricacion;
- string Modelo;
- Motor motor;
- Collection<Rueda> ruedas;
- // MÉTODOS
- }
- class electrodomestico{
- String nombre;
- int voltaje;
- float precio;
- String origen;
- encender(){
- }
- usar(){
- }
- apagar(){
- }
- void aumentarprecio(int aumento){
- precio = precio + aumento
- }
- void aumentarprecio(int aumento, bool preciosCuidados){
- if {preciosCuidados == False}{
- aumentarprecio(aumento);
- }
- }
- bajarprecio(){
- }
- }
- class alimento{
- String nombre;
- String origen;
- int calorias;
- String gusto;
- float precio;
- int temperatura;
- void calentar(int temp){
- temperatura = temperatura + temp
- }
- void calentar(int temp, bool helado){
- if {helado == False}{
- calentar(temp);
- }
- }
- enfriar(){
- }
- preparar(){
- }
- }
- ···············
- VISIBILIDAD: determina el alcance o scope de un atributo/operacion
- publico --> +
- privado --> -
- getters: metodos que sirven para leer el estado de un atributo
- setters: metodos que sirven para modificar el estado de un atributo
- class Banco{
- private string nombre;
- private int cantidadDeEmpleados;
- public void setNombre(string n){
- nombre = n;
- }
- public void setCantidadDeEmpleados(int n){
- cantidadDeEmpleados = n;
- }
- public string getNombre(){
- return nombre;
- }
- public int getCantidadDeEmpleados(){
- return cantidadDeEmpleados;
- }
- }
- nombre_banco = Banco.getNombre()
- print(Banco.getNombre())
- # explicar protected
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement