Pytania otagowane jako static-typing


30
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 lub IBarków (IMakesNoise?), Ponieważ mogą one być umieszczane …




5
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. Ale …

7
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 = canvas.getContext("2d"); ctx.fillStyle = "#00FF00"; ctx.fillRect(0, 0, 100, 100); Niestety VisualStudio narzeka na …

2
Wymagająca deklaracji typu w Julii
Czy jest jakikolwiek sposób na jawne wymaganie w Julii (np. Powiedzenie w module lub pakiecie), że typy muszą być deklarowane ? Czy na przykład PackageCompilerczy Lint.jlma żadnego wsparcia dla takich kontroli? Mówiąc szerzej, czy sama standardowa dystrybucja Julii zapewnia jakiś statyczny analizator kodu lub równoważny, który mógłby pomóc w sprawdzeniu …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.