java基礎筆記(六)面向物件
java是一種面向物件的語言
一句話:萬物皆物件
類與物件的區別:
類:是一組相關屬性與行為的集合,抽象概念
物件:是類的具體體現
這是一個person類:裡面
public class Person {
private String name; //person類的屬性
int age;
public void say(){//這是person類的行為
system.out.println("Hello");
}
}
物件
Person son = new Person(); //這個son就是具體體現
面向物件的概念:
-
面向物件的開發:
不斷的建立物件,使用物件,指揮物件做事情 -
面向物件的設計
管理和維護物件之間的關係 -
特徵:封裝,繼承,多型
相關推薦
java基礎筆記(六)面向物件
java是一種面向物件的語言 一句話:萬物皆物件 類與物件的區別: 類:是一組相關屬性與行為的集合,抽象概念 物件:是類的具體體現 這是一個person類:裡面 public class Person { private String name; //person類的屬性 in
Java基礎知識(四)——面向物件(下)
Java基礎知識(四)——面向物件(下) Java8的增強包裝類: 為了解決8種基本資料型別不能當成Object型別變數使用的問題。 JDK1.5提供了自動裝箱(Autoboxing)和自動拆箱·(AotuUnboxing)功能,所謂自動裝箱,就是可以把一個基本型別變數直接賦給對應的包裝
Java學習筆記(1)面向物件
1、Java面向物件中類與物件的概念和使用 方法的定義: 方法就是一段可以重複呼叫的程式碼。 定義格式: 訪問修飾符 返回值型別 方法名(){ 方法主體 } 方法的返回值型別: void型別不需要返回值,其
JAVA面向物件程式設計基礎複習(一)面向物件基本概念
從今天開始有計劃的寫一些博文。內容主要涉及JAVA語言、面向物件程式設計、設計模式、android開發(這才是重點嘛)。今天開始寫 JAVA面向物件程式設計基礎複習這個系列的文章。 JAVA面向物件程式設計基礎複習目錄 (二)異常處理與自定義異常 (
java複習(六)面向物件(四)重寫、過載、多型
重寫 定義:重寫是子類對父類的允許訪問的方法的實過程進行重現新編寫, 返回值和形參都不能改變。即外殼不變,核心重寫! 重寫的好處在於子類可以根據需要,定義特定於自己的行為。 也就是說子類能夠根據需要實現父類的方法。 cl
java學習筆記(六):變量類型
animal 單獨使用 div 位置 fin strong pub 局部變量 變量聲明 java一共三種變量: 局部變量(本地變量):方法調用時創建,方法結束時銷毀 實例變量(全局變量):類創建時創建,類銷毀時銷毀 類變量(靜態變量):程序啟動是創建,程序銷毀時銷毀
Java基礎筆記(1)----語言基礎
技術分享 算數 存儲 str true 相互 clas string 提升 變量 變量:是內存中的一塊存儲空間,是存儲數據的基本單元。 使用:先聲明,後賦值,在使用。 聲明:數據類型 + 變量名 = 值。(例:int a = 5;) 數據類型 分類:如圖:
java基礎筆記(2)----流程控制
特性 byte 增加 基本 執行 size 判斷 efault 跳轉 java流程控制結構包括順序結構,分支結構,循環結構。 順序結構: 程序從上到下依次執行,中間沒有任何判斷和跳轉。 代碼如下: package c
java基礎筆記(3)----函數
註意 靜態函數 宋體 blog tro 過多 ava col nbsp 前言引入函數前,所有的代碼都寫在main主函數中,代碼過多,代碼冗余,可讀性差。 引入函數後,函數是實現某一特定功能的代碼塊。一個類中可以定義多個函數,每個函數和main主函數都是並列關系。 函數: 語
java基礎筆記(4)----數組
adding 類型 說明 spa 初始化 pac align int nbsp 介紹: 數組是一種數據類型,是引用類型,是一塊連續的內存空間,用於存儲和管理相同類型的多個數據。 定義:-- > 數組的聲明方式 先聲明,在開辟內存空間--> int [] a;
Java基礎筆記(7)----三個修飾符
共享 sta strac span 成員 abstract 化工 聲明 訪問修飾符 abstract抽象 方法 抽象方法:abstract修飾的方法,只有聲明 而沒有方法的實現(連{}都沒有)。 語法:修飾符 返回值類型 方法名(形參列表); 註意:抽象方
java基礎筆記(9)----集合之list集合
類型安全 sta clas bsp i++ 效率 contains 有序 void 集合 對於集合的理解,集合是一個容器,用於存儲和管理其它對象的對象 集合,首先了解所有集合的父接口----collection 特點:存儲任意object元素 方法 boolean add(
python3基礎筆記(六)模塊與包
__main__ 過程 __init__ 而不是 pro .com manage sys.path 腳本 模塊&包 模塊(modue)的概念: 在計算機程序的開發過程中,隨著程序代碼越寫越多,在一個文件裏代碼就會越來越長,越來越不容易維護。 為了編寫可維護的代
Java基礎學習(六) 網絡編程簡介
exc 個數 intern 時間 能夠 兩臺 接受 void connect 基礎知識:1、osi分層模型和TCP/IP分層模型對應關系 2、七層模型與協議的對應關系 網絡層 ------------ IP(網絡之間的互聯協議) 傳
Java開發筆記(六)特殊數字的表達
world 表達 int 數據 decimal stat java語言 細節 進制數 之前的文章提到,Java語言不但支持大眾熟知的十進制數,也支持計算機特有的二進制數、八進制數和十六進制數。可是在給數值變量賦值的時候,等號右邊的數字明顯屬於十進制,那究竟要如何書寫其它進制
JAVA基礎複習(六)泛型和集合
1、泛型的優點是能在編譯時檢測出錯誤,一旦編譯器認為泛型型別是安全使用的,就會將它轉換為原始型別,泛型類或方法允許使用者指定可以和這些類或方法一起工作的物件型別 2、泛型型別必須是引用型別,不能使用int、double等基本型別來替代泛型集合 3、泛型集合類的構造方法和普通類相同,定義一個泛
Java自學筆記(六)
方法 方法的過載:方法名+改動的引數(無論個數還是型別,不關注修飾符) 定義: 修飾符 + 返回值型別 +方法名稱(引數型別 引數名稱){ 執行內容; return 返回值; } public static
java基礎筆記(十三)String型別與int型別相互轉換
package com.st.basis.day13.BasicTypeWrapperClass; /* * String與int的相互轉換 * * */ public class StringIntTran { public static void main(String[] a
java基礎筆記(十)方法重寫
開發中很常用的知識 方法重寫的應用: 當子類需要父類的功能,而功能主體子類有自己的特有內容時,可以重寫父類中的方法。這樣既有了父類的功能,又體現了子類特有的東西 eg: //父類 public class Fruit { public void demo(String na
java基礎筆記(八)構造方法
給成員變數賦值有倆種方式: setXxx(); 構造方法 構造方法: 給物件的資料進行初始化 格式: 方法名與類名一致 無資料型別,void都沒有 無返回型別 public class ConstructionMethodDemp {