Re: [問題] private繼承問題
※ 引述《meya (落寞之心)》之銘言:
: class A{
: private int a1=1;
: }
: public class test extends A{
: public static void main(String[] args){
: test t=new test();
: System.out.println(t.a1);
: }
: }
: 子類別無法直接存取父類別的private a1,但
: 究竟子類別有無繼承父類別的private a1?
: 應該用下列哪種理解才正確?
: (A)子類別內的a1繼承自父類別的a1,只是父類別用private修飾a1,讓其他類別無法直接
: 存取父類別內的a1
: (B)使用private修飾過的a1,無法被子類別繼承
: 懇請回答謝謝
答案是A
當然有被繼承
不然你用get會拿到什麼?
用private只是封裝變數不給外部使用
用意是在外部程式若隨便更改變數可能會導致程式出現錯誤(當然這不是唯一的目的)
所以要封裝起來由setter做更動
不一定正確啦 因為我滿討厭讀定義的XD
你參考一下
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.88.142
※ 文章網址: http://www.ptt.cc/bbs/java/M.1405263851.A.10B.html
→
07/13 23:25, , 1F
07/13 23:25, 1F
→
07/14 12:42, , 2F
07/14 12:42, 2F
→
07/14 15:05, , 3F
07/14 15:05, 3F
→
07/14 18:47, , 4F
07/14 18:47, 4F
→
07/14 19:23, , 5F
07/14 19:23, 5F
→
07/14 22:28, , 6F
07/14 22:28, 6F
→
07/14 22:29, , 7F
07/14 22:29, 7F
→
07/14 22:29, , 8F
07/14 22:29, 8F
→
07/14 22:31, , 9F
07/14 22:31, 9F
→
07/14 22:35, , 10F
07/14 22:35, 10F
→
07/14 23:05, , 11F
07/14 23:05, 11F
→
07/14 23:05, , 12F
07/14 23:05, 12F
→
07/14 23:05, , 13F
07/14 23:05, 13F
→
07/14 23:05, , 14F
07/14 23:05, 14F
→
07/14 23:21, , 15F
07/14 23:21, 15F
→
07/14 23:22, , 16F
07/14 23:22, 16F
→
07/15 22:08, , 17F
07/15 22:08, 17F
→
07/15 22:59, , 18F
07/15 22:59, 18F
→
07/15 22:59, , 19F
07/15 22:59, 19F
→
07/15 23:00, , 20F
07/15 23:00, 20F
→
07/15 23:00, , 21F
07/15 23:00, 21F
→
07/15 23:01, , 22F
07/15 23:01, 22F
→
07/15 23:08, , 23F
07/15 23:08, 23F
→
07/15 23:09, , 24F
07/15 23:09, 24F
→
07/16 06:21, , 25F
07/16 06:21, 25F
→
07/16 06:22, , 26F
07/16 06:22, 26F
→
07/16 08:58, , 27F
07/16 08:58, 27F
→
07/16 08:58, , 28F
07/16 08:58, 28F
討論串 (同標題文章)