JavaRush /Blog Jawa /Random-JV /Ekspansi/penyempitan jinis referensi: macem-macem sumber ...
Core
tingkat
Екатеринбург

Ekspansi/penyempitan jinis referensi: macem-macem sumber - beda interpretasi

Diterbitake ing grup
sugeng sonten. Ana curiga ana kesalahan ing ceramah JavaRush. Ayo ana kelas Induk lan kelas Anak sing diwarisake, supaya ana baris kode ing ngisor iki: Parent parent = new Child; Child child = (Child) parent; Miturut ceramah kursus tingkat 12, wulangan 1 (1. Polimorfisme lan overriding), paragraf 5) (Tipe casting. ) baris pisanan iku narrowing, lan kaloro iku expansion ( ing kuliah , Sapi iku tiyang sepah, Paus minangka pewaris) Nanging iki ora bener. Kabeh iku persis ngelawan. Makna sing diterangake wis jelas: ing baris pisanan kita nggawe obyek saka jinis Anak lan mbatesi panggunaan mung kanggo metode sing diterangake ing kelas Induk. Nanging iki minangka extension lan mulane pengurangan kasebut kedadeyan sacara implisit. Lan ing bahan tambahan level 10 dicritakake: Teks sampeyan kanggo link ...
Ekstensi tegese pindhah saka jinis sing luwih spesifik menyang jinis sing kurang spesifik, yaiku. transisi saka anak menyang tuwane. Ing conto kita, konversi saka pewaris apa wae (Bocah, Anak2) menyang wong tuwa (Parent) minangka extension, transisi menyang jinis sing luwih umum. Kaya kasus karo jinis primitif, transisi iki digawe dening JVM dhewe yen perlu lan ora katon kanggo pangembang, yaiku, ora mbutuhake gaweyan tambahan, amarga tansah sukses: sampeyan bisa tansah ngakses obyek sing digawe saka pewaris miturut jinis wong tuwa. Wong tuwa p1=Anak anyar(); Wong tuwa p2=Anak anyar2(); Ing loro baris, variabel saka jinis Induk diwenehi nilai saka jinis sing beda, sing tegese ana konversi. Wiwit iki extension, wis rampung kanthi otomatis lan tansah sukses.
Ing baris kapindho conto sandi, ing nalisir, miturut padha nambah. materi minangka narrowing sing mbutuhake pratondo eksplisit saka jinis ing kurung. Dene ing ceramah menika dipuntegesi ekstensi, mbok menawi lepat, sumangga dipun terangaken. Aku ora pengin duwe tampilan konflik kaping pindho jinis casting. Ing ngisor iki ana fragmen ceramah.Isih fragmen ceramah ana rasa curiga ing ceramah (sadurunge) ana ing ngendi aku kudu nulis babagan iki? Aku ora nemokake ing FAQ.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION