Pytania oznaczone «static-typing»

767
Interfejs a klasa podstawowa

Kiedy powinienem używać interfejsu, a kiedy powinienem używać klasy bazowej? Czy powinien to zawsze być interfejs, jeśli nie chcę definiować podstawowej implementacji metod? Jeśli mam klasę psów i kotów. Dlaczego miałbym chcieć wdrożyć IPet zamiast PetBase? Rozumiem, że mam interfejsy dla ISheds...

105
Czy casting Java wprowadza narzuty? Czemu?

Czy jest jakiś narzut, gdy rzucamy obiekty jednego typu na inny? A może kompilator po prostu rozwiązuje wszystko i nie ma żadnych kosztów w czasie wykonywania? Czy to sprawa ogólna, czy są różne przypadki? Na przykład załóżmy, że mamy tablicę Object [], gdzie każdy element może mieć inny typ....

101
TypeScript: problemy z systemem typów

Właśnie testuję maszynopis w VisualStudio 2012 i mam problem z jego systemem typów. Moja witryna HTML zawiera tag Canvas z identyfikatorem „mycanvas”. Próbuję narysować prostokąt na tym płótnie. Oto kod var canvas = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D =...