No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Objetos. Dando vida a nuestras clases en Java y Python

22/37
Recursos

Aportes 258

Preguntas 102

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si a alguien le sucede que VS code manda una advertencia al importar un modulo en python es debido a que esta activado el preview de Microsoft Python Language Server. Lo que hice para solucionar esto fue:

Entrando a las configuraciones de Usuario de Visual Studio Code abriendo el command palette de VSC con F1 y buscando “Open Settings (JSON)”, ahí busque “python.jediEnabled” y de estar declarado como “false”, lo cambié a “true”.

Al parecer esto pasa cuando Visual Studio manda una alerta diciendo que actives Microsoft Python Language Server (preview), da un mensaje como este: “InteliCode Python support requires you to use the Microsoft Python Language Server (preview).”

Si aceptas la recomendación que da seguirá ocurriendo el problema, por eso mejor cada vez que sale lo ignoro y doy click en “Later”.

La solución lo encontré aqui:
https://github.com/Microsoft/vscode-python/issues/3840#issuecomment-466184943

los que tengan problemas con from car import Car, cambienlo por from Python.car import Car, parece que hay que especificar la carpeta del archivo y en este caso es Python

Quizás a muchos les pase el problema con python como a mi solo si ya entendieron esta clase no se compliquen si les funciono en un lenguaje y ya entendieron la lógica sigan adelante.
Pero si quieren profundizar y seguir adelante y le gusta python vayan al curso de python de seguro allí les explican mas a fondo como hacer la configuración en Vs .
En mi caso seguiré adelante por que estoy aprendiendo javascript pero mas adelante cuando ya conozca la sintaxis bien de javascript .
Me voy a python como backen .
Nunca parar de aprender 😃 .

Todos con problemas con python y los profesores ni un moderador pone la ayuda, podrían hacer un poquito mejor su trabajo no? tan costosa anualidad para no tener soporte en un curso para principiantes , pfff

Problemas al ejecutar Python?
Intenta ejecutar como “py main.py” en lugar de “python main.py
.

✨ Dando vida a nuestras clases en el lenguaje Dart.

class Car {
    int id;
    String license;
    String driver;
    int passenger;

    void printDataCar(){
      print('License: $license Driver: $driver');
    }
}
import 'car.dart';

void main() {
	print('Hello World!');
  Car car = Car();
  car.license = 'AMO123';
  car.driver = 'Andres Herrera';
  car.passenger = 4;
  car.printDataCar();

  Car car2 = Car();
  car2.license = 'QWE567';
  car2.driver = 'Andres Herrera';
  car2.passenger = 3;
  car2.printDataCar(); 
}

Anahí hace que todo parezca mucho más sencillo!

alguien sabe porque me aparece todo eso en la terminal ? si corrio lo explicado en la clase, solo que cada vez que lo hago me salen muchas cosas

(

Hola, ¿Alguien sabe porque me marca así? La verdad si me compiló bien pero me sale eso ¿es normal?

compilado

Recuerden que si no les imprime nada en Python, usen py -3 main.py para ejecutar

Quien tenga problemas para importar el módulo car en VSC intentar así:

from .car import Car

Teniendo el archivo main en el mismo directorio que car.

Instancias en PYTHON:
💚💻

Hola, una pregunta, sabran porque no me permite importar la clase Car?

from car import Car

tengo el código y archivos exactamente igual al video

Wow, no me acordaba que en Java no se usaba el this para acceder a las propiedades D: se me hace raro porque rompe con todo lo que sabía de otros lenguajes xD

from car import Car

if __name__ == '__main__':

    car = Car()
    car.license = "MWW055"
    car.driver = "Felipe"
    print(vars(car))

    car2 = Car()
    car2.license = "SGE37E"
    car2.driver = "Juan"
    print(vars(car2))

En Java:

package Java;

public class Car {
    Integer id;
    String license;
    String driver;
    Integer passenger;
    
public void printDataCar(){
    System.out.println("driver=" + driver + ", id=" + id + ", license=" + license + ", passenger=" + passenger);
}
}
package Java;

public class Principal {
    public static void main(String[] args) {
        Car carrito = new Car();
        carrito.license = "IJP625";
        carrito.driver = "PEPE";
        carrito.passenger = 4;
        carrito.printDataCar();
    }
}

Ya tengo instalado: Java extension pack, debugger for java, jdk. Pero no puedo compilar ni correr el codigo. Ya revise varios tutoriales que crean tasks en json, pero solo lo explican para windows y yo tengo MacOs. Que puedo hacer?

Recuerden que hubo un par de cambios entre la sintaxis de Python 2 a Python 3, revisen bien cual es la sintaxis acorde la versión del interprete que esten utilizando

Bueno, me parece importante que así como en Java creamos una función para imprimir los detalles del carro en la clase Car.java, para así llamar esa función desde Main.java y ahorrar lineas de código, también lo hagamos en python la forma de hacerlo es la siguiente:

Creamos un metodo en la clase car.py de la siguiente forma:

def printCarSpecs(Car):
print(vars(Car))

Lo que hacemos ahi es crear una función llamada printCarSpecs, la cual recibe como parámetro un objeto Car, y dentro de esta imprimimos las variables del objeto Car que acabamos de pasar como parámetro.

Y en la clase main.py llamamos a la función de la siguiente forma:

car.printCarSpecs()

¡Hola! La verdad lo intenté mucho con java que me corriera el código, solo se logró ingresando el código en repli pero en mi VScode no… Python si fue muy fácil llevo meses trabajando con este lenguaje y no tuve problemas.

Python

Java

Comentario: Deberían dar un introductorio a java, ya que este curso se encuentra en la carrera de data Science, carrera donde el uso de JAVA es muy poco decir mínimo en los casos que me han tocado ni lo he visto, pero como está dentro de la ruta agregar por lo menos una clase de configuración inicial para JAVA.

Les comparto un artículo que encontre con la expicación de “vars” lo que usa la profesora en el print para imprimir los datos de cada objeto. Espero les sea de utilidad.
link

Comparto el ejemplo en Python con constructores.

python simplifica mucho la sintaxis para realizar las mismas funciones que en java en este caso para definir un contructor solo es necesario hacerlo asi

def __init__(self,driver):
        self.driver = driver

Se deberias de hablar sobre el encapsulamiento y usar los metodos Setters y Getters, ya que acceder a los atributos desde otra clase o metodo es una pesima practica. (No acentos ni enie).

No sé si me pasa solo a mí pero sigo sin entender para que podemos usar esto, quizás más adelante entenderé pero me cuesta verlo.

Si no puede ver el resultado en el DEBUG CONSOLE y solo aparece en TERMINAL, vayan a “Extensiones” seleccionen el debugg java con la ruedita de engranaje, presionan “extension settings” y en la opción de : Java › Debug › Settings: Console, seleccionen “internalconsole

listo

ERROR PYTHON - SOLUCION

Por si de pronto le sirve a alguien. no me mostraba nada por consola, luego de darle guardar CTRL+S, me sirvio.

ojala les sirva.

Traceback (most recent call last):
File “main.py”, line 1, in <module>
from Python.car import Car tengo este error

Lito, la verdad es muy fácil el leer la sintaxis de python.

Alquien podria decirme porque me sale unresolved import, esta igual como en el video

Aconsejo utilizar mejor el IDE de Java, para este curso utilice el IDE de Netbeans, y al ser un entorno mucho mas completo y enfocado en java, ayuda mucho mas a entender los conceptos de import entre las calases y creación objetos desde otros archivos .java

Apuntes

Java:


public class Car {
   String brand;
   String model;
   int year;

   public Car(String brand, String model, int year) {
      this.brand = brand;
      this.model = model;
      this.year = year;
   }

   public static void main(String[] args) {
      Car myCar = new Car("Toyota", "Corolla", 2020);
      System.out.println("Brand: " + myCar.brand);
      System.out.println("Model: " + myCar.model);
      System.out.println("Year: " + myCar.year);
   }
}

Python:


class Car:
   def __init__(self, brand, model, year):
      self.brand = brand
      self.model = model
      self.year = year

my_car = Car("Toyota", "Corolla", 2020)
print("Brand: " + my_car.brand)
print("Model: " + my_car.model)
print("Year: " + str(my_car.year))

Aquí creamos un objeto de la clase Car con los atributos de marca, modelo y año, y luego imprimimos estos atributos en la consola.

a continuación te muestro cómo crear un objeto de la clase Car y cómo imprimir sus atributos en Java y Python:

Java:


Car car = new Car("Toyota", "Camry", 2021);
System.out.println("Make: " + car.make);
System.out.println("Model: " + car.model);
System.out.println("Year: " + car.year);

Python:


car = Car("Toyota", "Camry", 2021)
print("Make:", car.make)
print("Model:", car.model)
print("Year:", car.year)

En ambos casos, creamos un objeto de la clase Car con los atributos correspondientes. Luego, imprimimos cada atributo utilizando la sintaxis adecuada en cada lenguaje. En Java utilizamos el operador . para acceder a los atributos del objeto, mientras que en Python utilizamos la sintaxis objeto.atributo.

Java:

Python:

por fin entiendo bien los objetos

Una forma de solucionar el error de ImportError: cannot import name. Es verificar el guardado de las clases. Ya que a mí me paso que no le había dado guardar, y aunque las había escrito en su respectivo archivo no encontraba el módulo porque no las había guardado.

Entonces soluciones activar autoguardado en VSC o verifique de guardar sus clases archivos

Vaya manera que tiene Ann de explicar, lo hace ver tan sencillo 😍

Importante revisar que el nombre del archivo coincida con la declaración from en python

from car import Car
Si no les corre con python main.py, a mi me funciona con la extensión python3 main.py Saludos...

Hola PlatziMates!! Para quienes no pudieron resolver el error de “Import could not be resolved Pylance report Missing Imports” por los métodos ya planteados, les dejo mi solución:

  1. Oprimir F1
  2. Buscar y abrir el archivo “Preferences: Open Settings (JSON)”
  3. Agregar la siguiente línea, donde ["./sources"] es la dirección completa donde está alojada la carpeta de los archivos Python de este proyecto
"python.analysis.extraPaths": ["./sources"]

Donde ["./sources"] es la dirección completa donde está alojada la carpeta de los archivos Python de este proyecto.

Ejemplo:

{
    "python.pythonPath": "D:\\Documentos\\PLATZI\\Escuela_Data_Science\\Python_Intermedio\\curso-python\\venv\\Scripts\\python.exe",
    "python.analysis.extraPaths": ["D:\\Documentos\\PLATZI\\Escuela_Android\\Curso_POO\\Python"],
    "window.zoomLevel": 1,
    "editor.accessibilitySupport": "on",
    "workbench.editorAssociations": [
        {
            "viewType": "jupyter.notebook.ipynb",
            "filenamePattern": "*.ipynb"
        }
    ],
    "atomKeymap.promptV3Features": true,
    "editor.multiCursorModifier": "ctrlCmd",
    "editor.formatOnPaste": true,
    "workbench.iconTheme": "material-icon-theme",
    "liveServer.settings.donotShowInfoMsg": true,
    "python.languageServer": "Pylance",
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue"
}

Con esto le dan una vía extra al servidor de lenguaje de donde encontrar los archivos que estas llamando.

Fuente: https://github.com/microsoft/pylance-release/blob/main/TROUBLESHOOTING.md#unresolved-import-warnings

Información resumida de esta clase
#EstudiantesDePlatzi

  • Un objeto en Java debe comenzar por el tipo de clase

  • El compilador de Java nos provee de un método constructor por defecto para nuestros objetos

  • Cuando utilizo el punto puedo ver los atributos que tengo disponible

  • Para concatenar puedo usar el “+” y el texto debe ir entre comillas

  • Los tipos de datos string son tipo texto

  • Importante reutilizar el código que estemos usando continuamente

  • Importante tener en cuenta como se llaman las clases, es decir, la manera correcta que este escrito para evitarnos errores

Quiero darles la solucion mas simple que me funciono por la importacion “from car import Car” basicamente lo que hice fue. guardar el archivo car (control+s) y funciono.

🤙23 de herrera🤙

Creando objetos en Python

Me encantó esta clase. Sobre todo la parte de Python. Ahora entiendo por qué la parte de Selenium no la estaba entendiendo. Esta clase es fundamental.

from car import Car

if __name__=="__main__":
    car = Car()
    car.license         =       "AMS2233"
    car.driver          =       "Carlos Martinez"
    car.id              =       665489
    car.passager        =       "Raul Chotardi"
    print(vars(car))
    
    car2 = Car()
    car2.license         =       "PDS4456"
    car2.driver          =       "Soilo Quito"
    car2.id              =       773895
    car2.passager        =       "Juana Rinatti"
    print(vars(car2))

Les comparto como quedaria con lo visto en la anterior clase, Metodos Constructores
JAVA:
car.java:

//esto va dentro de la clase
public Car(Integer id,String license,String driver,Integer passenger){
    this.id=id;
    this.license=license;
    this.driver=driver;
    this.passenger=passenger;
}

main.java:

//creamos el objeto con los parametros
Car car=new Car(2,"4565","Andres",4);
    car.printDataCar();

PYTHON:
car. py:

#dentro de la clase
def __init__(self,id,license,driver,passenger):
        self.id=id
        self.license=license
        self.driver=driver
        self.passenger=passenger

main. py:

#creamos el objeto
car=Car(1,"45698","Andres",4)
    print(vars(car))

Para aplicar de igual forma lo que hicimos en Java con Python lo que hice fue crear el métodos dataCar (también puede hacer uso de data_car cómo prefieran):

Tenía un error con el método dataCar y era que no le había pasado la clase cómo parámetro, por eso se los dejo allí para que no se les olvide.


Y este fue el resultado:

Ideas para el futuro: Podemos agregar una módulo que genera una ID alfanumérica aleatoria para cada carro o en su defectos, generar el ID a partir de los números de licencia y la primera letra del nombre, por ejemplo.

Amo Python
🐍💖🐍

Chavxs, para correr en Terminal lo del curso, sólo tenemos que escribir:

(no tomen en cuenta el espacio de main y py)

  • python3 main. py

Imagen para no morir ignorado:

Les comparto dos opciones de impresión que aprendí hace poco. Tener en cuenta que hay que importar las siguientes librerías previamente:

para la primera forma de impresión

import json

para la segunda forma de impresión

import yaml

Hasta ahora una de las clases que a pesar de la duración senti que la termine rapido con el tema de los objetos en Java y Python que en lo personal es bastante sencillo de trabajar

Python es hermoso xD

Muy buena clase, de ahora en adelante utilizaré todos estos nuevos conceptos de POO

Apuesto a que no soy el único. Visual Code siempre me da muchos problemas.

En mi caso utilice python para mi primer declaracion de objetos

from account import Account
import random

def run():
    print("hola Mundo")
    account = Account()
    account.document = 41101251
    account.email = "[email protected]"
    account.id = random.randint(0,10)
    account.name = "claudio"
    account.password = "asdñalsdañ"
    print(vars(account))


if __name__ == "__main__":
    run()

Ya está comenzando lo bueno 😄

En Java me funciono perfecto. En python no se porque pero al hacer el from a car no lo encuentra pero al ejecutarlo funciona correctamente.

que emocionante tirar las primeras lineas en JAVA y Python


Excelente clase

Con respecto al problema de Phyton con relación al llamar el metodo constructo del objeto Car
encontré la solución en este comentario
hay que estar pendiente con los mensajes de VSC
Saludos,

from uberCar import uberCar

if __name__== "__main__":
    carrito1 = uberCar("AAS113","Arnoldo Alvarez",4,1234)
    carrito2 = uberCar("KSS114","Kris Summers",5,5678)

class uberCar:
    
    license = str    
    driver = str      
    passengers = str
    id = int 
    
    def __init__(self, license, driver, passengers, id):
        
        self.license = license
        self.driver = driver
        self.passengers = passengers
        self.id = id
            
        def printing():
            print(license)
            print(driver)
            print(passengers)
            print(id)
        
        printing()```


excelente didactica… 😃

en esta clase damos vida nuestro objetos ya que le pasamos valores desde el main o metodo principal el metood voidprint es bellísimo pero ojo hasta aqui todavia no hemos usados constructores

Aporte ✌🏼

from car import Car

if __name__ == "__main__":
    print("Hello World")

    car1 = Car()
    car1.license = "DEF456"
    car1.driver = "Carlos Sanchez"
    car1.passenger = 2
    print(vars(car1))

    car2 = Car()
    car2.license = "TVW654"
    car2.driver = "Carolina Queen"
    car2.passenger = 3
    print(
        f"license: {car2.license} driver: {car2.driver} and she has {car2.passenger} passenger"
    )

ojala pudiera aprender asi varios lenguajes al mismo tiempo, pero es complicado jajaja

Si alguno tiene problema al correr python, es porque este se encuentra en una carpeta llamada Python, y nosotros estamos en una anterior por tanto se debe ejecutar el código
python Python/main.py

Hola, No soy experto en POO, Pero hice este ejercicio en PHP, por favor corríjanme si hace falta algo.

car.php
codigo

<?php
class Car {
public $id;
public $license;
public $driver;
public $passengers;

public function dato($car)
{
    echo "Car License: "." ".$car->license." DRIVER: ".$car->driver;
}
}
 

Account.php
codigo

<?php
class Account {
public $id;
public $name;
public $document;
public $email;
public $password;
}

Payment.php

<?php
class Payment {
public $id;
}

Route.php

<?php
class Route
{
public $id;
public $start = [];
public $end = [];
}

index.php
codigo

<?php

include ".//Account.php";
include ".//car.php";
include ".//Route.php";
include ".//payment.php";

$car= new car;
$car->license = "AMQ123";
$car->driver="Andres Herrera";
$car->passengers = 4;

$car->dato($car);


echo "\n";
$car2= new car;
$car2->license = "YCA 902";
$car2->driver="SALIM";
$car2->passengers = 3;

$car2->dato($car2);

  1. “System.out.println();”:

En Java, la línea de código “System.out.println(“Hola mundo”);” es una forma de imprimir una cadena de texto en la consola del sistema. La clase System incluye un objeto estático out, que es una instancia de la clase PrintStream. Escribir en ella mediante el método println() es equivalente a escribir en la consola. En este caso, se está imprimiendo la cadena “Hola mundo” en la consola.

  1. “void printDataCar(){}”:
public class Car {
    private int id;
    private String brand;
    private String model;
    private String color;

void printDataCar(){
System.out.println("id+model)
}	

a partir de la línea que dice “void printDataCar(){” se define un método llamado “printDataCar()” que no retorna ningún valor (porque tiene void). Este método se encarga de imprimir en la consola (usando el método “System.out.println()”) los valores de las variables “model” e “id” del objeto “Car” en el que se está ejecutando el método.

\\Para ontener los datos que se encuentran en printDataCar:

car.printDataCar();

Ahi vamos 🤠 Espero los que tuvieron problemas hace meses hayan podido solucionar 😥

Tengo un error en python no me imprime y me sale un error, ¿Alguien sabe a que se puede deber?

En Python la colocar la clase car. no me aparece cada uno de los datos de esta clase. que configuración debo hacer?

Hola a todos, mis más sinceras felicitaciones a Anahí Salgado. He tratado muchas veces de entender el modelo utilizado en la programación orientada a objetos. Ahora, puedo decir que he aprendido este paradigma de programación. Muchas gracias ANAHI SALGADO, si en mayúsculas.

Me paso algo muy extraño y veo que ha varias personas les pasa y es que no corre el código de Python, lo que hice es correr “car,py” y después correr “main,py”, fue la única manera que me corrió, sin embargo me toco abrir Python en la terminal correr “car,py” y luego cerrar Python y volverlo abrir en la terminal para correr “main,py” y después ya me salía la respuesta

Siempre me ha dado miedo JAVA, pero al ver a Anahi me dan ganas de estudiarlo

Cordial saludo
también funciona sin la linea
if name == “main”:

Que tengan un buen día.

Ya que no pude solucionar el problema que tuve con Java, decidí hacer el curso con el Lenguaje que quiero aprender que es C# (Espero que me vaya bien), al parecer la sintaxis de Java y C# es muy similar y cuando me atasco leo la librería de Microsoft y por algún motivo que desconozco debo poner “public” para acceder a cada propiedad de la clase desde el Main. Les comparto como va por si hay algo que pueda mejorar me lo digan por favor. El código me funciona bien por el momento.

class Account
{
    public int id;
    public string name;
    public string document;
    public string email;
    public string password;
}

class Car
{
    public int id;
    public string license;
    public string driver;
    public int passengers;

    public void printDataCar()
    {
        Console.WriteLine($"License: {license} \nDriver: {driver} \nPassengers: {passengers} \n");
    }
}

class Payment
{
    public int id;
}

class Route
{
    public int id;
    public double[] start;
    public double[] end;
}
 
internal class OOPUberCourse
{
    static void Main(string[] args)
    {
        Console.WriteLine("Let's fucking go");

        Car car = new Car();
        car.license = "AMQ213";
        car.driver = "Andres Herrera";
        car.passengers = 4;
        car.printDataCar();

        Car car1= new Car();
        car1.license = "GHT364";
        car1.driver = "Fredy Romero";
        car1.passengers = 2;
        car1.printDataCar();
        
    }
}

Todo bien

![](

![](

Cordial saludo, compañeros les comparto el código en el leguaje de programación C# con el editor de condigo visual Studio 2022 para quien lo necesite.

¿Para qué sirve void?

Sirve para devolver algún método vacío o el resultado de alguna acción, estos métodos se declaran con (void) como forma de retorno.
Ejemplo de la clase: void printDataCar()

Los que tengan problemas en correr el programa minuto 9 despues de agregar el from car import Car, tienen que guardar y luego ejecurtar el comando python main py en la terminal para que no les marque error

nota recuerden tienen que instalar JDK de Java y python instalar su actualizacion y version a mi me daba un error y logre superar con python V3. a la fecha. usen el comando > python3 main py

Python es Hermoso

Estupendo 😄.

Mis apuntes #22

Para los que les de error en python, agreguen ésta línea al inicio.

Creando objetos en Java

Si alguien tuvo problemas con Python Tambien puede declarar sus clases y llamarlas asi :

CLASE CAR

<code> 
class Car:
    def __init__(self,id_Car,pasajero ,licese ,driver):
        self.id_Car = id_Car
        self.pasajero=pasajero
        self.licese =licese
        self.driver=driver


MAIN

<code> 
from Car import Car


if __name__ == "__main__":
    print("Hola Mundo")
    auto = Car("12312","484","Amauri","AASDA14")
    print(type(auto))
    print(auto.id_Car, auto.driver ,auto.licese,auto.pasajero)
   

Python3.10 main.p
y (2022)

RESUMEN CLASE 22:
OBJETOS DANDO VIDA A NUESTRAS
CLASES EN JAVA Y PYTHON

JAVA

package Java;

public class Main {
    public static void main(String[] args) {
        System.out.println("Hola como estan");
        Car car = new Car();
        car.licence = "AMQ123";
        car.driver = "Abidan Triguero";
        car.passenger = 4;
        car.printDataCar();

        Car car2 = new Car();
        car2.licence = "QWE567";
        car2.driver = "Andrea Herrera";
        car2.passenger = 3;
        car2.printDataCar();
    }
    
}

PYTHON

from car import Car

if __name__ == "__main__":
    print("Hola mundo")
    car = Car()
    car.licence = "AMS234"
    car.driver = "Andres Herrera"
    print(vars(car))

    car2 = Car()
    car2.licence = "QWE567"
    car2.driver = "Matha"
    print(vars(car2))

Python a simple vista se ve que ayuda a simplificar el trabajo. Sin embargo mi meta es primero volverme experto en JavaScript.

PARA QUIENES TIENEN EL ERROR DE PYTHON
Asegúrense de que en la clase car cuando escriban los sustantivos id, license, driver y passenger sean del tipo Alias. Además de eso puede que arriba encuentren unas líneas de comando que dicen:

Bueno pues bórrenlas.

tqm Python 😃

Muy bien explicado, tomando como referencia a varios lenguajes python y Java.

hola solo para agregar como comentario lo que significa la palabra reservada void en el lenguaje java, void significa que no retornara nada y es por ello que no ocuparemos algún return

hola compañeros espero que esten muy bien, recuerden para jecutar en Python siempre deben posicionarcen en pa carpeta Python
/Users/user/Documents/CursoPOOUber/python/mai

dando vida a nuetro codigo
java

class Main {
    public static void main(String[] args) {
        System.out.println("hola mundo ");
        Car car = new Car();
        car.license = "FJB879";
        car.driver = "johan sabedra ";
        car.passegenger = 4;
        car.printDataCar();
       
        
        Car car2 = new  Car();
        car2.license = "RTS362"; 
        car2.driver = "juan seballos";
        car2.passegenger = 5;
        car2.printDataCar();

    }
} 

Python

from car import Car
if __name__ == "__main__":
    print("hola mundo")
    print("hola a todos los plazitnautas")
    car = Car()
    car.license = "FJB879"
    car.driver = "jhohan sabedra"
    print(vars(car))    


    car2 = Car()
    car2.license = "KLE234"
    car2.driver = "ana maria"
    print(vars(car2))