※ 本文為 lecheck 轉寄自 ptt.cc 更新時間: 2017-08-29 18:18:25
看板 Gossiping
作者 標題 Re: [問卦] JAVA跟JAVA script哪個比較好學
時間 Tue Aug 29 15:32:51 2017
※ 引述《bluebluelan (積陰德積積陰陰德)》之銘言:
: 大家安安 小弟文組想要轉CS
: 對於程式語言一竅不通 不知道要從JAVA還是JAVAscript開始學比較好
: 各位年薪三百萬台清交電資理組能不能告訴小弟
: 哪個比較好學 有沒有八卦
認真回你好了
對初學者來說 JAVA會比較簡單
因為JAVA比JavaScript多很多語法可用
然後JAVA裡面幾個比較基礎又很重要的東西 介紹一下
Encapsulation 封裝
Inheritance 繼承
Cast 轉型
Abstract Function 抽象函式
Instances 物件家族
Polymorphism 多型
Interface 界面
好 下面開始用實例介紹 一步一步來
怕程式碼很像看不出差異在哪 所以重要地方(有變的地方)我會畫重點
首先這個叫封裝
public class 教室 {
public static void main(String[] args) {
女學生 girl = new 女學生();
girl.生日();
}
class 女學生{
String name;
void 生日(){
System.out.println("01/01");
}
====================================================================
了解封裝後
再來了解繼承
public class 教室 {
public static void main(String[] args) {
胡桃 kurumi = new 胡桃();
kurumi.生日();
}
class 女學生{
String name;
void 生日(){
System.out.println("01/01");
}
class 胡桃 extends 女學生{
void 生日(){
System.out.println("09/30");
}
====================================================================
再來是轉型
public class 教室 {
public static void main(String[] args) {
女學生 girls = new 胡桃();
girls.生日();
}
class 女學生{
String name;
void 生日(){
System.out.println("01/01");
}
class 胡桃 extends 女學生{
void 生日(){
System.out.println("09/30");
}
====================================================================
再來是抽象函式
public class 教室 {
public static void main(String[] args) {
女學生 girls = new 胡桃();
girls.生日();
}
abstract class 女學生{
String name;
abstract void 生日();
class 胡桃 extends 女學生{
void 生日(){
System.out.println("09/30");
}
====================================================================
再來是物件家族
public class 教室 {
public static void main(String[] args) {
胡桃 kurumi = new 胡桃();
烏拉拉 urara = new 烏拉拉();
百合 yuri = new 百合();
kurumi.生日();
urara.生日();
yuri.生日();
}
abstract class 女學生{
String name;
abstract void 生日();
class 胡桃 extends 女學生{
void 生日(){
System.out.println("09/30");
}
class 烏拉拉 extends 女學生{
void 生日(){
System.out.println("02/03");
}
class 百合 extends 女學生{
void 生日(){
System.out.println("08/14");
}
====================================================================
再來是多型
public class 教室 {
public static void main(String[] args) {
女學生 girls[] = { new 胡桃(),
new 烏拉拉(),
new 百合() };
int size = girls.length;
for( int i=0 ; i<size ; i++ )
girls[i].生日();
}
abstract class 女學生{
String name;
abstract void 生日();
class 胡桃 extends 女學生{
void 生日(){
System.out.println("09/30");
}
class 烏拉拉 extends 女學生{
void 生日(){
System.out.println("02/03");
}
class 百合 extends 女學生{
void 生日(){
System.out.println("08/14");
}
====================================================================
最後是界面
public class 教室 {
public static void main(String[] args) {
收到禮物 gift[] = { new 胡桃(),
new 烏拉拉(),
new 百合() };
int size = gift.length;
for( int i=0 ; i<size ; i++ )
gift[i].生日();
}
class 女學生{
String name;
}interface 收到禮物{
abstract void 生日();
}class 胡桃 extends 女學生 implements 收到禮物{
public void 生日(){
System.out.println("09/30");
}
class 烏拉拉 extends 女學生 implements 收到禮物{
public void 生日(){
System.out.println("02/03");
}
class 百合 extends 女學生 implements 收到禮物{
public void 生日(){
System.out.println("08/14");
}
====================================================================
介紹完了
不知道會不會打太難
這樣能理解嗎
文組看得懂嗎
有不懂可以問喔
不過我不一定有時間回答就是了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.136.48
※ 文章代碼(AID): #1PfHYbOa (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1503991973.A.624.html
推 : 看不懂拉 求詳解1F 08/29 15:33
→ : 我難過2F 08/29 15:33
推 : 推3F 08/29 15:34
推 : 很故意4F 08/29 15:34
推 : 全部都懂...但總覺得開心不起來5F 08/29 15:34
推 : 你這是OO吧 跟JAVA本身沒太大關係6F 08/29 15:34
推 : 推用心又夠酸7F 08/29 15:35
噓 : 為什麼要拿糞作的人物來舉例8F 08/29 15:36
※ 編輯: reinforce15 (1.161.136.48), 08/29/2017 15:38:42推 : 就物件導向啊 一堆class疊成一個大積木9F 08/29 15:37
→ : 封裝不是只是概念而已嗎?10F 08/29 15:37
推 : 我覺得你要把print的答案寫上去11F 08/29 15:39
推 : 其實我覺得介紹的蠻有條理的啊XD12F 08/29 15:39
推 : 拿戰女介紹 還滿容易懂的...13F 08/29 15:40
推 : 教學優文,推一個14F 08/29 15:40
推 : PUSH15F 08/29 15:41
→ : 看不懂QAQ..16F 08/29 15:41
推 : U文給推17F 08/29 15:44
推 : 這篇文章值 212 PTT幣18F 08/29 15:46
推 : 兩個都爛語言19F 08/29 15:47
推 : 把輸出結果是什麼寫一下會比較好懂20F 08/29 15:48
推 : 我只知道JAV21F 08/29 15:49
噓 : 封裝解釋的很爛22F 08/29 15:50
推 : 幹看的懂但可以裝作看不懂嗎23F 08/29 15:50
推 : u文24F 08/29 15:51
噓 : 認真個屁25F 08/29 15:53
推 : 這在ES6都有了26F 08/29 15:54
噓 : 說中文好ㄇ 而且怎麼沒有昴昴27F 08/29 15:55
推 : 臭味都飄出來了28F 08/29 15:55
推 : 你沒有把輸出結果列出來 根本沒解釋到 退回29F 08/29 15:57
推 : XDDDDDDDDDDDDDDDDDDDDDDD30F 08/29 15:58
推 : 你教會肥宅java是要幹嘛啦~31F 08/29 16:08
推 : JS很爛 JAVA會被告 我看還是學PHP好惹 嘻嘻32F 08/29 16:10
噓 : 你寫程式來回答他的問題他還是不知道哪一個比較好學啊33F 08/29 16:13
→ : = = 而且你寫的都是很基礎的東西 原來p幣那麼好賺啊…
→ : = = 而且你寫的都是很基礎的東西 原來p幣那麼好賺啊…
推 : 還好我只寫objC和swift,才沒有那麼噁心35F 08/29 16:27
推 : 你在認真什麼啦36F 08/29 16:28
推 : 連程式都宅到臭37F 08/29 16:31
→ : 介面吧?38F 08/29 16:32
推 : 狼師39F 08/29 16:38
推 : 本來就是廢問 回答也是廢40F 08/29 16:40
推 : 雖然很臭 但是解釋不錯哈哈41F 08/29 16:42
推 : 看不懂的會不開心 看懂的耶不會太開心QQ42F 08/29 16:43
推 : 給你87分43F 08/29 16:45
推 : 噗不是OO嗎44F 08/29 16:51
噓 : 幹 居然看得懂 怒噓45F 08/29 17:30
推 : 好臭的程式46F 08/29 17:44
推 : 沒用過轉型跟多型 但突然覺得自己看得懂感覺好臭47F 08/29 18:00
--
※ 看板: whatla 文章推薦值: 0 目前人氣: 0 累積人氣: 59
作者 reinforce15 的最新發文:
因為一般人只會輸入再按Enter 提供幾個大家常用又有趣的過濾google資訊功能 1. &safe=off 以圖搜圖後在網址後面加上 &safe=off 可以看到一些你平常搜不到的圖 …7F 4推
我一定是腦袋短路才會想回 日文的 一 讀做 とつ 所以開頭的三個假名首音節合在一起剛好就是 照理說翻成漢字應該是 一二三 只是不知道為什麼台灣跟人家翻成日富美 還是日暮里? 以後看動畫要自動腦內翻譯一 …6F 2推
哈囉各位鄉民好 最近在學日文 上禮拜補習班老師叫我取個日文名字 點名比較好叫 雖然本光之前去日本都是用英文名字也沒差 我目前想的到的只有和祐里宇野和歌子這幾個 另外想問一下取日文名用英文名字直譯可以嗎 …91F 56推 3噓
認真回你好了 對初學者來說 JAVA會比較簡單 因為JAVA比JavaScript多很多語法可用 然後JAVA裡面幾個比較基礎又很重要的東西 介紹一下 封裝 繼承 轉型 Abstract Functi …47F 36推 6噓- 雖然都說都是人類 但論體格 游泳 白種人還是最厲害 論肌耐力 跑步 籃球 黑種人最強 但運動幾乎都是靠體格跟耐力 黃種人再怎麼練也贏不了 或許能靠技術取勝吧 但看看棒球 籃球 排球 網球 足球 田徑 …162F 106推 5噓
點此顯示更多發文記錄
回列表(←)
分享



