Я сделал много попыток понять ООП в JavaScript без успеха.Преобразование Java в JavaScript
Все статьи, которые я читал до сих пор очень запутать и не объясняют succintly ООП в JS
В последней попытке понять ООП в JavaScript, может кто-то перевести на JS следующий код, мольбы?
public class Base
{
public String firstName; // public scope to simplify
public String lastName; // the same as above
Base(String firstName, String lastName)
{
this.firstName=firstName;
this.lastName=lastName;
}
}
public class Derived extends Base
{
public int age; // public scope to simplify
Derived(String firstName, String lastName, int age)
{
super(firstName, lastName);
this.age=age;
}
}
Внутри основной()
Derived person = new Derived("John", "Doe", 25);
System.out.println("My name is " + person.firstName + " " + person.lastName + " and I have " + person.age + " years old.");
Выход:
My name is John Doe and I have 25 years old.
Можете ли вы преобразовать это в JavaScript?
Другой вопрос: Можем ли мы иметь полиморфизм в JavaScript?
Спасибо
Что вы пробовали? – epascarello
Я попытаюсь преобразовать код выше, как вы можете видеть. – user3224159
hey man, его язык сценариев. вы НЕ МОЖЕТЕ сделать что-нибудь подобное в javascript –