對java面向對象的理解


前言:

  在寫博客前我們應該有個好的定位,可以是對知識的梳理和理解,可以是一種新技術,可以是對難點易錯的解析和理解。

正文:

  java面向對象的理解。面向說的通俗點就是針對,對象就是有實際意義的事物(萬物皆對象)其實也就是java中的一個參數,但這個參數實際代表了某個東西(比如你有個類Tourism,這個類對 屬性姓名、年齡。當Tourism tou = new Tourism(),這個tou參數就實際代表了一個類Tourism的有意義對象,而某一個方法tourism(Tourism tou)那么這個tourism方法就可以看成Tourism可以tourism的一種行為),無影無形,卻又實際存在。

  籠統的來說,面向對象就是針對對象的特點(屬性:Tourism的姓名、年齡)和行為(方法:tourism方法)的一系列操作(方法就是C語言中的函數,在java中從語言的函數被稱為方法)。

  下面我們來看一個例子,以便我們更好的理解面向對象:

/**
 * 旅游景點游客購票對應的票價
 */
public class Tourism{

        /* 游客屬性(特點) */    
    public String name;//姓名
    public int age;//年齡
    

        /*  方法(行為) 購票 */
    public void tourism(){
        if(age>=18){
            System.out.println(name+"的年齡為:"+age+",門票的價格為:20元");
        }else if(age<18 && age>10){
            System.out.println(name+"的年齡為:"+age+",門票的價格為:10元");
        }else if(age>0 && age<=10){
            System.out.println(name+"的年齡為:"+age+",門票免費");
        }
    }
}

import java.util.Scanner;
public class Touri{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
 /*
 Tourism tou = new Tourism();就是游客購票對應的票價的實際對象(實際存在的事物)
*/
        Tourism tou = new Tourism();
        while(true){
        System.out.println("請輸入姓名:");
        tou.name = input.next();
        
        if("n".equals(tou.name)){   
            System.out.println("退出程序");
            break;
        }
        System.out.println("請輸入年齡:");
        tou.age = input.nextInt();
        tou.tourism();
        }
    }
}

  第一次寫博客,有什么不對的地方或者是不好的地方,希望你們能指點一下。如果可以的話,請你們給出你們寶貴的意見,謝謝!!! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM