衆所周知,傳統的程序設計採用面向過程的方法,但是由於這種方法的多種弊端,所以逐步的,隨着時代的進步,那些早期的面向過程的思路接近淘汰,取而代之便是面向對象的靈活的設計思路,使最後的程序更具有健壯性,可維護性,可檢查性,簡潔性,易懂性。
大家都瞭解語言發展階段
從最開始的C語言,Pascal,Basic語言,它們都是按照解決問題的的步驟設計程序
發展到現在的C++,Java等等,它們都是按照對象之間的聯繫來解決問題
面向對象的四大特點:抽象,封裝,繼承,多態
其實我們老說面向對象有多好多好的,但是其實當我們真正的做一個個小程序的時候你會發現,面向對象的精髓其實我們都還不是很懂(也可能是自己比較菜),每一門語言都是博大精深的,裏面的奧祕也許有些人這輩子都不知道,我們能做的就是,一直抱着充實自我的心態,努力的充實自己就好。
先說一個簡單的程序
我們想的是在一個類中完成對類的聲明,包括一個簡單的函數聲明,如下所示
public class HelloWorld {
public String content="HelloWorld";
public void Hello()
{
System.out.println(content);
}
}
從這段代碼中我們可以看出我們首先聲明瞭一個名爲HelloWorld的類,其中還有一個Hello函數,其作用就是輸出字符串“HelloWorld”
接着另創建另一個類Test,其中new是實例化對象的關鍵字, 當然我們也可以先聲明一個對象,之後再完成對象的實例化,其實效果是一樣的
public class Test {
public static void main(String args[])
{
HelloWorld c=new HelloWorld();
c.Hello();
}
}