❶ 編程用什麼軟體好哪種前景更廣闊
編程首先要確定編程語言,確定編程語言之後再選擇開發環境(軟體),當然也有軟體本身集成語言的情況,比如MATLAB、Delphi等,但是大部分情況下都需要先選擇語言。
目前比較流行的編程語言有java、Python、C#、PHP等,這些編程語言都有非常廣泛的應用,發展前景也都不錯。
Java語言目前在Web開發、大數據開發、Android開發、後端服務開發等領域有廣泛的應用,另舉首外Java也可以進行嵌入式開發和人工智慧領域的相關開發,可以說Java語言目前的應用場景還是非常廣泛的。Java編程比較常見的開發環境有Eclipse和IntelliJIDEA,這兩個工具有廣泛的使用,功能也非常強大。
Python語言隨著大數據的發展而得到了廣泛的重視,目前Python在大數據、人工智慧、Web開發等領域有廣泛的使用,而且Python目前也被列入到嵌入式開發領域,未來的成長空間還是比較大的。Python常見的開發環境是Emacs、vim、Eclipse+PyDev、UliPad等,其中Emacs和vim是功能強大的通用開發環境燃答御。
C#語言是微軟開發的一款程序設計語言,C#的應用場景遍布手機端、桌面端和服務端,可以說微軟為C#語言搭建了一個龐大的應用場景。C#的開發工具非常強大,號稱「宇宙最強開發工具皮岩」,這個工具就是VisualStudio,很多程序員對於C#的忠誠度往往都是來源於VisualStudio的強大。
PHP目前的主要應用場景是Web開發,PHP雖然應用場景比較單一,但是PHP在Web領域的應用卻非常普及。PHP的開發環境比較常見的是ZendStudio、EclipseforPHP等。
作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大數據、人工智慧相關領域,有多年的一線研發經驗。
歡迎在線咨詢
❷ 為什麼有的程序員極度推崇 Vim 和 Emacs,卻對 IDE 嗤之以鼻
起初學習linux和Vim, 純粹是虛榮心或者說那個時期叛逆心理的作用, 當時對Linux和Vim一知半解但是總是對同學說, Vim多好多好, 其它編輯器都是渣渣. 當然當時對IDE還存在著崇拜心理, 只不過偶爾聽到某某大神說, IDE會讓人屏蔽很多細節, IDE什麼都幫你做了, 你會變傻的. 從那時就有了一種, IDE挺強大, 但是Vim更利於學習, 學生么, 當然學習為主, 慢慢開始排斥IDE…
後來, 大學畢業, 工作是在嵌入式系統里編程, 或者是在linux伺服器上寫服務, 主要都是C語言的. 根本用不到IDE加之之前學習的, 基本上IDE的能夠實現的功能, 用命令行+Vim基本都能實現. 逐漸自己慢慢在和別人的交流中就變化了. 出口Windows垃圾, IDE渣渣, 用IDE基本就是低端的象徵, 當時的思想極端到自己用C語言, 連C++都看不上, 更別說JAVA或者C#之流, 所以IDE進一步在我的世界裡疏遠, 並且開始有主動鄙視IDE行為. 當時極端到什麼程度, 到一台新電腦上, 總是把命令行窗口最大化或者乾脆直接切文字終端, 別人看見以後總會投來膜拜的眼神, 自己洋洋得意, 其實在命令行下也沒干什麼…回想一下, 太天真.
在後來, 工作越來越忙, 看的代碼寫的代碼越來越多. 由於工作原因Vim成為了必須用的東西, 因為好多項目, 都是用命令行編譯, 好多vim編輯的痕跡, 自己為了更快速方便的工作, Vim就用的更多更好, 逐漸發現, Vim確實好用, 而且非常好用. 這個時候我就能真正的說, Vim真的增加了我的工作效率. 這時候一個事情改變了我的想法, 一個同樣熱愛命令行, 熱愛vim同事, 但是他的工作是JAVA, 人家在瀏覽代碼的時候只需要Ctrl+滑鼠就可以完成跳轉到類定義, 但是他還要用grep, 找關鍵詞, 用vim打開, 然後修改. 我開始變的不理解他的行為, 開始轉變對IDE的看法. 合適場景用合適的工具. 最後有意思的是, 那位vim達人最後因為公司讓他長期搞Java, 他終於選擇了離開, 去了一家知名的做路由器的公司做底層了, 聽到這些的時候, 我心裡其實蠻開心的.
現在, 我開始做iOS編程, 等於說換了行業. 這時即使Vim再牛逼在快, 它也完成不了Xcode所能完成的事情, 從項目創建, 到自動添加所需的庫, 自動的筆誤的代碼, 最後打包簽名上傳. 有人會抬杠說, 這些其實在Mac OS X中都可以用命令行做到. 我想說的是, 能做到又怎麼樣?你用命令行寫的App能在總榜排到第幾? 話說回來, 我現在是Xcode + XVim插件, 在編寫程序的時候, 還是Vim習慣, 做其他事情的時候用XCode功能, 這不是兩全其美么, 效率還奇高. 現在我是不願意參加什麼Vim牛逼還是IDE牛逼的聖戰了, 如果討論怎麼把App或者游戲做到總榜前10我還有點興趣.
總結:
回想一下, 如果一個人總是在說Vim或者Emacs牛逼IDE是渣渣不要怪他, 先看看他做的事情, 如果做linux kernel他能用什麼IDE, 完全可以鄙視他; 如果他為開源貢獻了xx行代碼, 為linux貢獻了xx代碼, 牛人總有牛的道理, 偏執狂才能改變世界么; 但是如果他搞的是神馬框架或者Java, C#之類的, 用Vim和Emacs是不是在折騰自己呢, 不如看看他用工具做出來的東西怎麼樣吧. 其實, 這些都是工具, 能用工具給養活自己, 甚至幫助別人, 對這個世界能有貢獻是不是更重要的事情呢? 年輕的時候用外表, 用自己用的工具, 用Vim用Emacs來證明自己牛逼是太正常的一件事了, 因為自己還年輕, 不足以那那些實在的事情來證明.
最後:
如果讓我選擇用Vim還是IDE來證明自己, 我當然是願意用Vim. 因為Vim才是我喜歡的范, 但是如果別人用IDE來證明了自己, 我也同樣會拍手叫好, 因為他們已經證明了, 用什麼重要麼?
發布於 2013-12-07 19 條評論
贊同
19
反對,不會顯示你的姓名
陳達野,"Vim用戶"."Linux愛好者"."GFW受眾"
知乎用戶、趙文博、ccoder 等人贊同
科普:
1.vim里刪除一行是dd,刪除一百行是100dd,不需要進入什麼命令行。除非您用的不是我們這個世界的vim。
2.有個名叫make的程序,只要在一個名叫makefile的文件里寫好編譯規則(也可以通過一些工具自動生成)就可以編譯,不需要你輸入大堆的編譯命令。只要在vim里綁定一個快捷鍵就可以像vs一樣的一鍵編譯。vs里也有一個叫nmake的東西,用來干差不多的事,你可以在你的vs的安裝目錄里找到。我的vim配置里專門給F5綁定了一個函數來實現一鍵運行,會通過文件類型判斷該怎麼做。是python腳本就調用python,是shell腳本就調用/bin/bash,是html就調用瀏覽器,是c就調用gcc進行編譯然後運行,我真的不知道要輸入命令幹嘛。
說說我用vim的原因:
1.我不是java程序員也不是c#程序員,用不著vs或者eclipse。
2.上面很多人說過了,ssh連接到linux伺服器上,除了vim或者emacs還真不知道有啥編輯器好用。
3.我懶。用vim用不著正襟危坐。往椅子上一躺(那角度真的是躺),雙手懶洋洋搭著鍵盤,手指啪嗒啪嗒的敲就行了,手肘從頭到尾都不用挪位。
PS:作為一個vim愛好者我從不會鄙視用IDE的,我只鄙視用IE的。
編輯於 2013-08-20 9 條評論
贊同
388
反對,不會顯示你的姓名
仲晨,人生的路啊,都是自己選的
趙勝利、周笑鐳、Dragoon Bentus 等人贊同
實用是好事兒,但經常會喪失解決復雜問題的便捷性。
比如處理數據,簡單的我也用Excel,但用著用著,碰到諸如特定需求的排序去重,不僅得絞盡腦汁旁門左道,還得查半天函數手冊。下次,我不如直接寫bash腳本或python處理來的快,盡管它們入門學習成本較大,但能夠在未來的路上讓我避免掉大量Excel本身的局限性。
❸ java編程工程師的開發環境怎麼設置
為一個互聯網編程師,每個人都有不同的編程工具,也就是適合自己使用的開發環境,不同的工程師採用的編程環境都是不一樣的。
每個人都有自己高效的開發環境,而代碼編輯器又是最經常用的,java課程發現現在有非常多的代碼編輯器可以供你選擇,比如SublimeText、Notepad++、Emac、Vim等等。
其實我覺的並沒有哪個編輯器是更燃啟好的,只有哪個是更適合你的,比如我最開始我用的是Adobe的Dreamweaver,但是對我來說感覺它實在太臃腫了,用了幾次就沒用過了,所以後來我選擇了Notepad++,因為它非常的方便和小巧,只有幾M的大小。
一開始編寫HTML和CSS時都是一行一行的純手打,後來發現這樣效率實在太低了,後來發現一款可以高效編寫HTML和CSS的插件ZenCoding(現在叫Emmet了),比如原來我要實現下面這種結構我需要自己先打出一行來然後復制粘貼,但這又是非常重復性的寫得不能再多的結構。
現在只需編寫一行按一定語法嵌套的代碼然後要按住Ctrl+E就可以生成上面這種代碼了。
再比如要編寫HTML的頭部,基本上我都是復制粘貼的,效率低,現在只需要編寫短短的html:5然後按住Ctrl+E就可以生成基本的非常規范的HTML頭部。
適當的使用插件可以大大的提高我的開發效率,後來我覺得自己並不是很喜歡Notepad++的主題樣式和代碼高亮顏色等等,也沒有如段團找到好看的主題,還有就是安裝插件也不是很方便,所以又開始尋找更適合自己的代碼編輯器,當找到並使用SublimeText後,感覺自己就像發現了新大陸,這里主題、插件無數,有各種的選擇,雖然我覺得不能以主題樣式等等這些外在的東西去看待一個編輯器,但誰不希望盯著一個喜歡的女神看是不是,反正我每次看著編輯界面心情就一片大好,然後效率就大大提升了,這個純屬個人喜好。
對主題樣式說了這么多,就順便提一下我用的是哪個主題樣式,我用的主題是itg.flat,但我並不喜歡它的代碼高亮樣式,所以我用了Spacegray主題的代碼高量樣式,然後把左上角的難看的Tab切換小三角去掉,然後每次便攜代碼的時渣橘候就全屏模式,屏蔽干擾,提高效率。
這些都是純屬個人喜好,文藝一點說就是完美主義者,2B一點說就是有強迫症。然後不得不說的一個是SublimeText安裝主題和插件非常方便,就是使用PackageControl組件來安裝,當然在使用PackageControl來安裝插件之前首先你得先安裝PackageControl組件,先Ctrl+`調出Console,然後復制下面代碼(適用於SublimeText3)到Console回車:
importurllib2,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('sublime.wbond.net/'+pf.replace('','%20')).read());print('')
然後重啟SublimeText,查看Perferences菜單下面的PackageSettings中有沒有PackageControl,有的話就安裝成功,反之失敗。
❹ linux怎麼用vim設置環境變數
利用抄vi編輯 /etc/profile添加環境變數。 如添加java環境變數 在profile文件末尾加入: export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar vi編輯...
❺ 做java開發用什麼系統
做java開發使用的系統完全取決你個人的習慣及運漏系統愛好。本身用哪個系統不重要,只要旁改爛配置好java的運行開發環境就好了。比如,你用的vim開發代碼,那當然是linux系統或者osx系統。
拿我個人來說,如果是搞開發,殲亂不論什麼樣的程序開發,都強烈建議使用linux系統。
❻ 學習java要用到的一些什麼樣的軟體
如果才開始學java的話,可能需要的就是一個JDK,建議初學的話一開始不要用IDE比較好。先用記事本編輯代碼,手動編譯遲清執行可能學習起來會更好。好的文本編輯器有notepad++,vim,Emacs,UltraEdit等。
等漸漸熟悉之後,開始做項目可以用eclipse或myeclipse。
然後解除到資料庫後可能會用到MySQL,Oracle或者其他資料庫軟體,看自跡姿己需要或者喜好,MySQL是個不錯的選擇,體積小、速度快、語言簡單、易學易用。(如果學習oracle的話推薦一個不錯的軟體PL/SQL。)
如果學習到了web部分的話,自然需要一個伺服器軟體,如:tomcat,weblogic,JBOSS等,作姿旦絕為學慣用的話一般會選擇tomcat。
當然,在學習過程中可能會用到的各種jar包就不用多說了,需要用到的時候你自然就知道了。
❼ vim 編輯器適用於什麼編程語言
呵呵。。。
個人解釋:VIM是一個編輯工具,是一個編輯器不是編譯器,所以對任何語言都適合。不想Eclipse和VC是一個集成開發環境,包括編輯器和編譯器,分別只適合java和C的開發,就像記事本一樣,在記事本裡面可以寫C程序和java程序,只是只能逗畢編輯,不能編譯。不曉得我這樣說你弄懂沒。如果你在linux下編過程序就曉得了。
網路解釋:Vim是一個類似於Vi的文本山櫻芹編輯器,不過在頌慶Vi的基礎上增加了很多新的特性,Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。
純手打,望採納!!!!!!
❽ 怎樣在linux下進行java編程
linux下java編程與在windows下一樣,重點在於搭建java開發環境。
linux下搭建java開發環境步驟:
1、下載linux環境下的JDK,前往java官網下載:http://www.java.com/zh_CN/
舉例:
JDK程序名為:jdk-7u11-linux-i586.tar.gz 保存路徑:/home/wyl/tools-wyl/JDK7u11
eclipse程序名為:eclipse-jee-juno-SR1-linux-gtk.tar.gz 保存路徑:/home/wyl/tools-wyl/eclipse-javaEE
2、解壓下載的jdk-7u11-linux-i586.tar.gz文件
chmod 777 jdk-7u11-linux-i586.tar.gz
tar xzvf jdk-7u11-linux-i586.tar.gz(普通用戶身份解壓即可)
3、配置環境變數
以超級用戶身份執行下面的命令:
#vim /etc/profile
在文件末尾加上以下內容後保存退出(:wq)
export JAVA_HOME=/home/wyl/tools-wyl/JDK7u11/jdk1.7.0_11(說明:這個是JDK解壓後文件夾的路徑)
export PATH=$JAVA_HOME/bin:$PATH或export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
4、注銷重新登錄後在終端輸入java,javac,java -version,javac -version.測試是否安裝成功。
[wyl@localhost eclipse-javaEE]$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)
[wyl@localhost eclipse-javaEE]$ javac -version
javac 1.7.0_11
[wyl@localhost eclipse-javaEE]$
5、解壓eclipse-jee-juno-SR1-linux-gtk.tar.gz 並運行它(chmod 777 eclipse...)
5.1、解壓:tar xzvf eclipse-jee-juno-SR1-linux-gtk.tar.gz (普通用戶身份解壓即可,否則每次都要以超級用戶身份運行它)。
5.2、運行:進入解壓後的目錄,執行命令:./eclipse即可運行eclipse.或者進入解壓後的目錄,雙擊eclipse圖標即可。
運行eclipse即可進行java編程。
❾ 如何編寫你的第一個Java程序 3種方法來編寫你的第一個Java程序
目錄方法1:編寫你的第一個Java程序1、要開始用Java編寫程序,先設置你的工作環境。2、任何一種類似記事本的程序都能夠用於Java編程。3、確保安裝了Java軟體開發工具包方法2:Hello World 程序1、我們將首先創建一個能列印"Hello World"的程序。2、聲明類和main方法。3、編寫將列印出"Hello World"的代碼行。4、把這些都放在一起。5、保存文件,並打開命令提示符或終端來編譯程序。6、運行程序。7、恭喜,你方法3:輸入和輸出1、我們現在將擴展我們的Hello World程序,以接受用戶的輸入。2、導入Scanner(掃描儀,由於編程時使用Scanner,故下文用Scanner)類。3、在main方法中,創建Scanner對象的一個新實例(instance)。4、提示用戶輸入。5、要求Scanner對象接受用戶鍵入的下一行,並將其存儲在變數中。6、向用戶顯示問候語。7、一起保存以上代碼。8、編譯並運行。Java是James Gosling於1995年創建的一種面向對象的編程語言,它用「欄位」(fields,描述對象的屬性),和「方法」(methods,對象可以執行的操作),將概念表示為「對象」(objects)。Java是一種「編寫一次,就可以在任何地方運行」的編程語言,可以在任何裝有Java虛擬機(JVM)的平台上運行。由於Java是一種用上大量英文單詞的編程語言,母語為英語的初學者很容易學習和理解,非英語母語者只要下一番苦功也能很快上手。本教程介紹如何用Java編寫程序。
方法1:編寫你的第一個Java程序
1、要開始用Java編寫程序,先設置你的工作環境。許多程序員使用集成開發環境(Integrated Development Environment,IDE)進行Java編程,比如Eclipse和NetBeans。但是不必使用臃腫的IDE,也可以編寫Java程序並編譯它。
2、任何一種類似記事本的程序都能夠用於Java編程。高級程序員有時更喜歡使用終端內的文本編輯器,如Vim和Emacs。我們推薦一個可以安裝在基於Windows和Linux系統(Mac、Ubuntu等)的文本編輯器:SublimeText。我們將在本教程中使用它。
3、確保安裝了Java軟體開發工具包。你要用它來編譯程序。在基於Windows的操作系統中,如果環境變數不正確,則可能在運行javac時出錯。有關JDK安裝的詳細信息,可以參閱如何安裝Java軟體開發工具包,以避免此錯誤。
方法2:Hello World 程序
1、我們將首先創建一個能列印"Hello World"的程序。在文本編輯器中,創建一個新文件,並將其另存為"HelloWorld.java"。HelloWorld是類名,你需要讓類名與文件同名。
2、聲明類和main方法。main方法 public static void main(String[] args)是程序運行時執行的方法。這個main方法在每個Java程序中都以相同方式調用。
public class HelloWorld { public static void main(String[] args) { }}
3、編寫將列印出"Hello World"的代碼行。
System.out.println("Hello World.");讓我們看看這一行的組成成分:System 告訴系統執行某些操作。
out 告訴系統我們要輸出一些內容。
println ?代表"列印行(print line)",我們用它告訴系統在輸出中列印一行文字。
("Hello World.") 周圍的圓括弧表示方法 System.out.println()接受一個參數。在本例中,該參數是字元串"Hello World."
注意,Java中有一些我們必須遵守的規則:必須始終在每行末尾添加分號。
Java區分大小寫,因此必須以正確的大小寫寫入方法名、變數名和類名,否則將出現錯誤。
某個方法或循環的特定代碼塊包含在花括弧中。
4、把這些都放在一起。最後Hello World程序應如下所示:
public class HelloWorld { public static void main(String[] args) {System.out.println("Hello World."); }}
5、保存文件,並打開命令提示符或終端來編譯程序。打開保存HelloWorld.java的文件夾,並鍵入javac HelloWorld.java。這告訴Java編譯器你想要編譯HelloWorld.java。如果有錯誤,編譯器會告訴你做錯了什麼。否則,你不應該看到來自編譯器的任何消息。如果現在查看helloworld.java所在的目錄,應該會看到helloworld.class。這是Java用來運行程序的文件。
6、運行程序。我們終於可以運行我們的程序了! 在命令提示符或終端中,鍵入java HelloWorld。這是在告訴Java你想運行HelloWorld類。你應該看到控制台出現 "Hello World"。
7、恭喜,你完成了第一個Java程序!
方法3:輸入和輸出
1、我們現在將擴展我們的Hello World程序,以接受用戶的輸入。在我們的Hello World程序中,我們列印出一個字元串供用戶查看,但是只有當程序能夠接收用戶輸入信息,才能稱之為程序的交互功能。我們現在將擴展程序,提示用戶輸入他或她的名字,然後用名字問候用戶。
2、導入Scanner(掃描儀,由於編程時使用Scanner,故下文用Scanner)類。在Java中,我們有一些可以訪問的內置庫,但是我們必須導入它們。其中一個庫是java.util,它包含我們獲取用戶輸入所需的Scanner對象。為了導入Scanner類,我們在代碼的開頭添加了以下行。
import java.util.Scanner;這告訴程序我們想使用java.util包中的Scanner對象。
如果希望訪問java.util包中的每個對象,只需在代碼的開頭編寫import java.util.*; 即可。
3、在main方法中,創建Scanner對象的一個新實例(instance)。Java是一種面向對象的編程語言,因此它使用對象來表示概念。Scanner對象是含有欄位和方法的對象。為了使用Scanner類,我們必須創建一個新的Scanner對象、它可以填充的欄位和使用的方法。示例如下:
Scanner userInputScanner = new Scanner(System.in);userInputScanner是剛剛創建的Scanner對象實例的名稱。注意名稱是用駱駝體(每個單詞首字母大寫)寫的,這是Java中變數命名的規定。
我們使用 new 運算符創建對象的新實例。因此在本例中,我們通過 new Scanner(System.in),創建了Scanner對象的新實例。
Scanner對象接受一個參數,該參數告訴對象要掃描什麼。在本例中,我們輸入System.in 作為參數。System.in告訴程序掃描來自系統的輸入,這是用戶將在程序中鍵入的輸入。
4、提示用戶輸入。我們必須提示用戶輸入,以便用戶知道何時在控制台中鍵入內容。這可以通過System.out.print或System.out.println實現。
System.out.print("What's your name? ");
5、要求Scanner對象接受用戶鍵入的下一行,並將其存儲在變數中。Scanner將始終接收用戶鍵入的數據。下面的行將要求Scanner接受用戶鍵入的姓名,並將其存儲在變數中:
String userInputName = userInputScanner.nextLine();在Java中,使用對象方法的規定是objectName.methodName(parameters)。在userInputScanner.nextLine()中,我們使用剛才給出的名稱調用Scanner對象,然後調用它的方法nextLine() ,該方法不接受任何參數。
注意,接下來程序將把下一行存儲在一個"字元串"對象中。我們已將字元串對象命名為userInputName
6、向用戶顯示問候語。現在我們已經存儲了用戶名,我們可以列印一個問候語給用戶。還記得我們在main類中編寫的 System.out.println("Hello World."); 嗎? 我們剛剛編寫的所有代碼都應該放在這一行上面。現在我們可以修改這一行,如:
System.out.println("Hello " + userInputName + "!");我們把"hello"、用戶名和"!" 通過編寫 "Hello " + userInputName + "!" 連起來的方式,稱為字元串串聯。
這里我們有三個字元串:"Hello "、userInputName和"!"。Java中的字元串是不可更改的。因此,當我們連接這三個字元串時,我們實際上創建了一個包含問候語的新字元串。
然後將這個新字元串作為參數輸入System.out.println。
7、一起保存以上代碼。我們的代碼現在應該如下所示:
import java.util.Scanner;public class HelloWorld { public static void main(String[] args) {Scanner userInputScanner = new Scanner(System.in);System.out.print("What's your name? ");String userInputName = userInputScanner.nextLine();System.out.println("Hello " + userInputName + "!"); }}
8、編譯並運行。進入命令提示符或終端,並運行與我們在第一次迭代HelloWorld.java時運行的命令。我們必須首先編譯程序:javac helloworld.java。然後我們可以運行它:java HelloWorld。
小提示Java是一種面向對象的編程語言,建議你閱讀更多關於面向對象編程語言的基礎知識,非常有用。
面向對象編程有許多特徵。其中三個主要特徵是:封裝:限制訪問對象某些組件的能力。Java為欄位和方法提供私有(private)、受保護(protected)和公共(public)三種修飾符。
多態:對象可以轉換標識。在Java中,可以將一個對象轉換為另一個對象,以使用另一個對象的方法。
繼承:使用與當前對象位於同一層次結構中的另一個類的欄位和方法的能力。