В даний час я перетворююсь з Java на Javascript, і мені трохи важко зрозуміти, як розширити об’єкти так, як я хочу це зробити. Я бачив, як кілька людей в Інтернеті використовують метод, який називається розширення на об'єкт. Код буде виглядати приблизно так: var Person = { name : 'Blank', age …
Якщо у мене є кілька класів з функціями, які мені потрібні, але я хочу зберігати окремо для організації, чи можу я розширити клас, щоб мати обидва? тобто class a extends b extends c редагувати: Я знаю, як розширити класи один за одним, але я шукаю метод миттєвого розширення класу за …
Чи може інтерфейс розширити декілька інтерфейсів на Java? Цей код видається дійсним у моєму IDE і він компілює: interface Foo extends Runnable, Set, Comparator<String> { } але я чув, що багаторазове успадкування заборонено на Java. Чому, здається, є виняток для інтерфейсів?
Я хотів би знати, що спільного між чоловіком і дитиною і чим вони відрізняються. class Person { name: string; age: number; } class child extends Person {} class man implements Person {}
Я хочу заощадити свій час і використати загальний код для класів, який розширює класи PIXI (2d бібліотека візуалізації webGl). Інтерфейси об'єкта: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } Моя проблема полягає в тому, що код всередині getKeyInManagerі …
Припустимо, у мене є чисто абстрактний клас (тобто абстрактний клас без будь-якої реалізації): abstract class A { abstract m(): void; } Як і в C # та Java, я можу розширити абстрактний клас: class B extends A { m(): void { } } Але на відміну від C # та …