При extends методы можно не переопределять, а при implements методы обязательно нужно переопределить, так зачем их переопределять, если можно на прямую создать методы в нужных классах. Просто, я не совсем понимаю как делают API ) Наверно просто не столкнулся с задачами, которые решают абстрактные классы и интерфейсы)
А как вызвать метод из интерфейса? Например у меня интерфейс IExample
и класс CExample, который implements IExample. Я могу только создать переменную типа IExample ex; и присвоить ссылку на объект. IExample ex = new CExample();
ex.method(); - здесь же вызывается метод класса CExample.
А можете дать ТЗ для кросспостинга или нужные ссылки как это делается. Я понимаю, что 2 недели это мало для программирования, но хочется реально сделать, что-то для собеседования
Точно не android, смотрю в сторону web) вот, я и хотел узнать какую можно интересную штуку сделать, чтобы потом на собеседование показать) я не давно сделал консольные крестике и нолике) У меня программирование просто не было, поэтому придумать сразу не могу, что можно сделать. А google выдаёт слишком сложные примеры.
Надо просто возвращать объект)
var Human = {
constructor: function(x, y, step) {
this.x = x;
this.y = y;
this.step = step;
return this;
},
goUp : function() {
this.y + this.step;
return this;
},
goDown : function() {
this.y - this.step;
return this;
},
goLeft : function() {
this.x - this.step;
return this;
},
goRight : function() {
this.x + this.step;
return this;
}
}
var vagabond = Object.create(Human).constructor(2,2,2);
console.log(vagabond.goUp().goLeft().goDown().goDown().goRight());