Ogólnie nie mam zastrzeżeń merytorycznych, ale na przyszłość proponuję przygotowanie konspektu wypowiedzi, ponieważ wstawki "co by Wam tutaj jeszcze powiedzieć" zdradzają brak jego przygotowania.
Witam, czy polimorfizmie dynamicznym sa metody metody czy funkcje dynamiczne i wirtualne? Bo kiedy jeszcze raz robisz podsumowanie tego filmiku w 11.16 minucie mowisz juz o funkcjach wirtualnej i abstarkcyjnej... Moze ja cos zle zrozumialam :)
Witam. Metody / Funkcje w zależności od autora książki / podręcznika, te nazwy traktowane są wymiennie. Tak proszę przyjąć bo w C# nie ma to znaczenia. Poprawnie powinno (wg. mnie) być Metoda :)
Takie trochę czepialstwo z mojej strony, ale sam czepiasz się "przesłaniania" i "przysłaniania" metod i zwracasz uwagę na skrupulatne pilnowanie terminologii w programowaniu obiektowym, a sam właściwości klasy nazywasz polami :)
Witam. "Polem nazywana jest zmienna zadeklarowana w klasie, przechowująca jakąś wartość. Wartość ta może być typu prostego lub referencyjnego. Ogólnie rzecz ujmując pola służą do przechowywania danych wewnątrz klasy. Jak podaje literatura - pola wraz z właściwościami oraz stałymi, obrazują faktyczną zawartość klasy lub stan obiektu utworzonego na podstawie tej klasy."
Witam. Ad. Właściwości pozwalają na odczyt lub zapis wartości przechowywanej w polach .. Też.. Jednak polskie źródła (tłumaczenia książek) używają takiej nomenklatury. ('Potato, Patato')
Witam. Wszystko wyjaśniłem na filmach, ale napisze w skrócie (ogólnikowo) jeszcze raz. Jeżeli jest to metoda abstrakcyjna (bez ciała) to jest ona "kontraktem" lub jak kto woli "obietnica" jej implementacji. Jest to podstawa programowania obiektowego :)
Impact IT Sp z o.o. Rozumiem, jednak po co jest ta obietnica? Jaka jest różnica czy napiszę: class Klasa { public abstract void Void {} } class Klasa2 : Klasa { public override void Void {Ciało} } od takiego zapisu: class Klasa2 { public void Void {Ciało} } ?????
Przepraszam za błędy w przykładowym kodzie, powinno być: public abstract class Klasa { public abstract Void(); } class Klasa2 : Klasa { public override void Void() {Ciało} }
jak dla mnie super, wszystko szczegołowo, prosto wyjasnione. dziekuje.
:)
Przechodzę do następnej papryki...tfu...lekcji :D
"Pięknie" :)
Dzięki za ciekawy kurs, oczywiście nie chciałem być złośliwy :)
Prawdziwe gówno z życia nie jakieś helołordy, ja to szanuje, ziomek masz suba.
witam tez na sziszarpie ;D zartuje ;p dzieki za tutek ;)
Ogólnie nie mam zastrzeżeń merytorycznych, ale na przyszłość proponuję przygotowanie konspektu wypowiedzi, ponieważ wstawki "co by Wam tutaj jeszcze powiedzieć" zdradzają brak jego przygotowania.
Witam, czy polimorfizmie dynamicznym sa metody metody czy funkcje dynamiczne i wirtualne? Bo kiedy jeszcze raz robisz podsumowanie tego filmiku w 11.16 minucie mowisz juz o funkcjach wirtualnej i abstarkcyjnej... Moze ja cos zle zrozumialam :)
Witam. Metody / Funkcje w zależności od autora książki / podręcznika, te nazwy traktowane są wymiennie. Tak proszę przyjąć bo w C# nie ma to znaczenia. Poprawnie powinno (wg. mnie) być Metoda :)
dzieki za mega szybka odpowiedz :)
Narazie opisy wydają mi się trochę kosmiczne ale zobaczymy w praktyce
Wita. No tu już poruszamy trudniejsze tematy :)
Takie trochę czepialstwo z mojej strony, ale sam czepiasz się "przesłaniania" i "przysłaniania" metod i zwracasz uwagę na skrupulatne pilnowanie terminologii w programowaniu obiektowym, a sam właściwości klasy nazywasz polami :)
Witam.
"Polem nazywana jest zmienna zadeklarowana w klasie, przechowująca jakąś
wartość. Wartość ta może być typu prostego lub referencyjnego. Ogólnie
rzecz ujmując pola służą do przechowywania danych wewnątrz klasy.
Jak podaje literatura - pola wraz z właściwościami oraz stałymi,
obrazują faktyczną zawartość klasy lub stan obiektu utworzonego na
podstawie tej klasy."
Witam
Mam nadzieję że to wyjaśnienie jest klarowne.
int Count; => pole
int Count {get; set;} => własność
PS. Proszę się czepiać :)
Rozumiem do czego służy zmienna, pole i właściwość. Właściwości pozwalają na odczyt lub zapis wartości przechowywanej w polach klasy.
private int _a;
msdn.microsoft.com/pl-pl/library/windows/desktop/ms173118(v=vs.90).aspx
Witam.
Ad. Właściwości pozwalają na odczyt lub zapis wartości przechowywanej w polach ..
Też..
Jednak polskie źródła (tłumaczenia książek) używają takiej nomenklatury. ('Potato, Patato')
Po co przesłaniać metodę, w której nic nie ma ? O.o
Witam. Po to by coś miała :)
Jaka jest różnica między przesłonięciem metody bez ciała, a stworzeniem nowej metody?
Witam. Wszystko wyjaśniłem na filmach, ale napisze w skrócie (ogólnikowo) jeszcze raz. Jeżeli jest to metoda abstrakcyjna (bez ciała) to jest ona "kontraktem" lub jak kto woli "obietnica" jej implementacji. Jest to podstawa programowania obiektowego :)
Impact IT Sp z o.o. Rozumiem, jednak po co jest ta obietnica? Jaka jest różnica czy napiszę:
class Klasa
{
public abstract void Void {}
}
class Klasa2 : Klasa
{
public override void Void {Ciało}
}
od takiego zapisu:
class Klasa2
{
public void Void {Ciało}
}
?????
Przepraszam za błędy w przykładowym kodzie, powinno być:
public abstract class Klasa
{
public abstract Void();
}
class Klasa2 : Klasa
{
public override void Void() {Ciało}
}