如何理解java中的類,屬性,方法和繼承

如何理解java中的類,屬性,方法和繼承。

以車為例。

方法/步驟

如果把車看成是一種類,那麼我們沒說明它到底是哪一輛車。類,你可以理解為「類型」,比如人類,是一個大類型,但是絕對不是指單個人。

車都有自己的顏色,大小,馬力等等,這些用於描述這輛車的樣子或者狀態的,我們稱之為屬性。

車是用來幹嘛?是用來跑得,所以你在使用類的時候,你使用的是它能載人,能跑得功能,可以把這樣的功能理解為「方法」。

但是有的時候你雖然知道這輛車能跑,你也能描述得出他,但是沒有一個真實的東西放在你面前也是不行的,所以,你在調用方法的時候必須要實例,也就是說,你想載人的時候,你首先得擁有一台車。

那麼,車是類,小汽車呢?

小汽車仍然是一種類,這裡並沒有指明他是哪一輛小汽車,所以他還是類。但是他從屬於「車」這個大類型了,「車」這個大類型擁有的屬性和方法「小汽車」是都有的,那麼這就叫做繼承。

那麼什麼是對象呢?

那麼就要更具體一點了,要描述他的屬性,之後得出:我家樓下的那台夏利。那麼這就是一個實例的例子了。你已經實例化出一個對象。

這輛夏利是你爸爸的,但是你不滿意於這台車的一些性能,那麼你可以自己改造這台車的性能,那麼汽車在運行的時候會優先體現你改造出的性能。

也就是說:如果子類對繼承父類的方法不滿意,可以重寫父類的繼承方法,當調用方法的時候會優先調用子類的方法。這就叫做重寫。

相關文章

  1. Java中String類的方法

    String類型有很多方法:這次經驗是length()長度:subString(2,4)截取字符串2到4的子字符串包含2單不包含4;equals()判斷字符串值是否相等;compareTo比較兩個字符 ...
  2. java中DataGramSocket類中connect方法詳解

    Java 的UDP的實現主要靠的是DataGramSocket類來實現,基礎的東西網上多的是,例子也是一大片的.這裡如果想學最基礎的東西建議不要怎麼看,本文主要對UDP的連接問題的一個概述: 方法/步 ...
  3. 怎樣理解JAVA中的靜態常量、變量和方法

    在介紹靜態變量.常量和方法之前首先需要介紹static關鍵字,因為由static修飾的變量.常量和方法被稱作靜態變量.常量和方法.那麼,下面我們一起看一下基礎知識吧 工具/原料 Eclipse jav ...
  4. Java中String類的主要方法及應用

    Java語言是美國Sun公司(Stanford University Network/史丹福大學網絡公司),在1995年推出的高級的編程語.隨著Java語言的不斷推廣和發展,Java語言已經成為目前主 ...
  5. 怎樣理解JAVA的數字處理類

    在解決實際問題時,對數字的處理是非常普遍的,如數學問題.隨機問題等,為了應對以上問題,java提供了處理相關問題的類,包括DecimalFormat類(用于格式化數字).Math類(為各種數學計算提供 ...
  6. java中String 類的常用方法

    java中String類中的方法有很多,我們常用的沒有幾個!我來簡單列舉一下. 工具/原料 java 方法/步驟 @Test public void test() {  String str = &q ...
  7. Java中String類的內存分配

    Java中的String類非常重要,功能強大,這裡我們只談它的內存分配. 方法/步驟 物理的內存是線性結構,並不存在擁有不同功能的不同區域. 編譯器(或者JVM)為了更高效地處理數據,會用不同的算法把 ...
  8. 理解JAVA的三大版本的方法

    JAVA有三大版本,JAVA的三大版本代表著JAVA技術的三個運用領域,Java SE .Java ME.Java EE,現在就給大家就開始簡單講解. 工具/原料 下載java軟體 方法/步驟 JAV ...
  9. 如何理解Java中的適配器模式

    適配器模式(有時候也稱包裝樣式或者包裝)將一個類的接口適配成用戶所期待的. 一個適配允許通常因為接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中. 這裡寫一個小小的 ...
  10. java中String 類的常用方法及其使用

    java中String類中的方法有很多,我們常用的沒有幾個!我來簡單列舉一下. 工具/原料 java 方法/步驟 @Test public void test() {  String str = &q ...
  11. 怎樣理解JAVA的「構造方法」和「主方法」

    在類中除了成員方法之外,還存在一種特殊類型的方法,那就是構造方法.主方法是類的入口點,它定義了程序從何處開始:主方法提供對程序流向的控制,Java編譯器通過主方法來執行程序.那麼,下面一起來看一下關於 ...
  12. 在JAVA中利用循環的方法

    循環結構是程式語言的基本語法,這篇文章主要針對那些剛剛接觸程序的朋友而寫的.我們採用循環漸進的方式給大家講解如何在java中正確的使用循環結構. 工具/原料 eclipse工具 步驟/方法 什麼是Wh ...
  13. 如何理解Java中的抽象工廠模式

    抽象工廠模式是所有形態的工廠模式中最為抽象和最具一般性的一種形態. 抽象工廠模式是指當有多個抽象角色時,使用的一種工廠模式. 抽象工廠模式可以向客戶端提供一個接口,使客戶端在不必指定產品的具體的情況下 ...
  14. 如何理解java中的異常和異常處理

    異常與異常處理 工具/原料 eclipse 方法/步驟 對於異常的正常處理,能夠將異常提供給編程人員,或者是用戶,使得本來已經中斷了的程序以適當的方式繼續運行,或者是退出,並且能夠保存用戶的當前操作, ...
  15. java中string類的深度剖析

    .String的注意問題:a.當string s = "aaa";(採用字面賦值的方式)a.查找stringPool中是否存在"aaa"這個對象,如果不存在,則 ...
  16. java中String類中的常用方法有哪些?

    java中String類中的常用方法 工具/原料 java 方法/步驟 @Test // 測試字符串的lenght()方法 public void testStringLenght() {  // 字 ...
  17. 怎麼理解JAVA中的「包裝類」

    JAVA是一種面向對象語言,java中的類把方法與數據連接在一起,構成了自包含式的處理單元.但在JAVA中不能定義基本類型(primitive  type)對象,為了能將基本類型視為對象進行處理,並能 ...
  18. java中矩形類Rectangle的簡單實現

    聲明一個矩形類Rectangle,其中有多個構造方法,用不同的構造方法創建對象,並輸出矩形的周長和面積 先定義兩個成員變量 這就是兩種不同的構造方法 這就是這個類中的方法,分別是獲取長,獲取寬,計算周 ...
  19. 深入理解Java中的HashMap的實現機制

    如果任何人讓我描述一下HashMap的工作機制的話,我就簡單的回答:"基於Hash的規則".這句話非常簡單,但是要理解這句話之前,首先我們得了解什麼是哈希,不是麼? 什麼是哈希 哈 ...
  20. 怎麼理解JAVA中的「對象」

    JAVA是一種面向對象的程序設計語言,對象是由類抽象出來的,所有的問題都是通過對象來處理,對象可以操作類的屬性和方法來解決問題,所以了解對象的產生.操作和消亡是十分必要的.下面就來講解對象在JAVA語 ...