JAVA基礎篇 ,類 物件,,封裝 , 繼承 的抽象思想
封裝是在一個類中繫結屬性和方法的過程。通過封裝,一個類的內部細節可以被隱藏從外部。它允許類的元素只能通過類提供的介面訪問外部。
資料隱藏
通常情況下,一個類被設計成這樣,它的資料(屬性)只能通過它的類方法訪問,並從直接外部訪問絕緣。這個過程的絕緣一個物件的資料被稱為資料隱藏或資訊隱藏。
例子
在類中,通過使類中的屬性不可見的資料隱藏,並在類中新增兩種方法來訪問類的資料,即:
setvalues(),賦值x-coord,y-coord方法,和
getvalues(),檢索x-coord,y-coord值的方法,和
這裡的物件my_circle不能私人資料被封裝在類中,不是圓的任何方法直接訪問。它應該通過方法setvalues()和getvalues()訪問。
訊息傳遞
任何應用程式都需要一個物件的數量以和諧的方式相互作用。系統中的物件可以使用訊息傳遞進行通訊。假設一個系統的目的有兩個:obj1和obj2。物件obj1傳送一個訊息給物件obj2,obj1如果想要obj2執行它的一個方法。
訊息傳遞的特點是:
兩個物件之間的訊息通常是單向的。
訊息傳遞使物件之間的所有相互作用。
訊息傳遞本質上涉及呼叫類方法。
相關推薦
OC學習篇之---類的三大特性 封裝,繼承,多型
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
OC學習篇之---類的三大特性(封裝,繼承,多型)
之前的一片文章介紹了OC中類的初始化方法和點語法的使用:http://blog.csdn.net/jiangwei0910410003/article/details/41683873,今天來繼續學習OC中的類的三大特性,我們在學習Java的時候都知道,類有三大特性:繼承,封
Java基礎篇(JVM)——Class物件
Class物件 這篇文章算是補充的一點東西,主要看一看Class物件的相關知識。 主要關心的有以下幾個點: Class物件是什麼? Class物件和反射 Class物件如何使用 Class物件是什麼 可以簡單這麼說:Class物件就是位元組碼檔案儲存的內容。所以將位元組
JAVA基礎04-包裝類物件
一、為什麼要有包裝類物件?有什麼作用? 1、基本資料型別之間的相互轉換不是都可以制動轉換的,而你強制轉換又會出問題,比如String型別的轉換為int型別的,那麼jdk為了方便使用者就提供了相應的包裝類。 2、有時候一個函式需要傳遞一個Object的變數 而你想
Java 基礎篇之類與物件
類與物件 類、物件和引用的關係 類和物件的關係 類是物件的模版,物件是類的一個例項,一個類可以有很多物件 一個Java程式中類名相同的類只能有一個,也就是型別不會重名 一個物件只能根據一個類來建立 引用和類以及物件的關係 引用只能指向其所屬的型別的類的物件 相同型別的引用之間可以賦值 只能通過指向一個物
JAVA基礎——面向對象三大特性:封裝、繼承、多態
code bool anim 進行 print 方式 補充 信息 多態 JAVA面向對象三大特性詳解 一、封裝 1、概念: 將類的某些信息隱藏在類內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問。 2、好處: 只能通
JAVA基礎篇 ,類 物件,,封裝 , 繼承 的抽象思想
封裝 封裝是在一個類中繫結屬性和方法的過程。通過封裝,一個類的內部細節可以被隱藏從外部。它允許類的元素只能通過類提供的介面訪問外部。 資料隱藏 通常情況下,一個類被設計成這樣,它的資料(屬性)只能通過它的類方法訪問,並從直接外部訪問絕緣。這個過程的絕緣一個物件的資料被稱為資料隱藏或資訊隱藏。 例子 在類中,通
JAVA基礎篇—抽象類,抽象方法
java b- rec package rate idt -c over stub class Shape 1 package com.shape; 2 3 public abstract class Shape { 4 double area;//
Java基礎篇(三)--- 抽象類,介面,final,單目運算子
多型 ①父類引用指向子類: java允許父類的引用變數引用它的子類的例項(物件) Animal animal = new Cat(); 這種轉換是自動完成的 子類在一定條件下是可以轉換為父類的 ②繼承: 類的單繼承和介面的多繼承,都能體現多型 ③重寫、過載 過載:同一個類的同名函式(方法的引
Java基礎篇(02):特殊的String類,和相關擴充套件API
> 本文原始碼:[GitHub·點這裡](https://github.com/cicadasmile/java-base-parent) || [GitEE·點這裡](https://gitee.com/cicadasmile/java-base-parent) # 一、String類簡介 ##
java基礎 靜態 static 問在多態中,子類靜態方法覆蓋父類靜態方法時,父類引用調用的是哪個方法?
xtend java pos main 靜態方法 show extends ava pri 多態 package com.swift.jiekou; public class Jicheng_Tuotai_jingtai_diaoyong { publ
Python基礎(三)--- Python面向物件oop,類、方法和變數,繼承
一、面向物件oop ----------------------------------------------------- 1.類 用來描述具有相同的屬性和方法的物件的集合。 它定義了該集合中每個物件所共有的屬性和方法。 物件是類的例項。
Java基礎篇---封裝,繼承,多型
一:面向物件 方法的形式引數是類名的時候如何呼叫 A:Java中引數傳遞問題 形式引數 基本型別:形式引數的改變不影響實際引數 引用型別:形式引數的改變直接影響實際引數 B:方法的引數是類名 如果你看到了一個方法的形式引數是一個類型別(引用型別),這裡其實需要的是
Java基礎知識:類,多型,Object,陣列和字串
類 類的定義格式: [類的修飾符] class 類的名稱 [extends 父類名稱][implements 介面名稱列表] { 變數的定義以及變數的初始化; 方法的定義以及方法體; } 類的修飾符:public,abstract ,final等。 private
java反射,獲取類物件所有成員變數,從字串呼叫函式
//import java.lang.reflect.Field; /** 獲取Object物件,所有成員變數屬性值 */ public static void getObjAttr(Object obj) { // 獲取物件obj的所有屬性域 Field[] fiel
java基礎增強:統計網上app下載情況,並排序
技術 rri map對象 cat -s height hang city ole 一入編程深似海,從此妹子是路人。 案例: 統計網站app下載的情況,後臺數據如下: 日期,用戶名,app名,下載渠道,所在城市,app版本 2017-08-15,xx老師,
Java基礎-----jdk1.5新特性(靜態匯入,增強for迴圈,列舉)
package cn.itcast.jdk15; /* Jdk1.5新特性之-----靜態匯入 靜態匯入的作用:簡化書寫。 靜態匯入可以作用於一個類的所有成員 靜態沒匯入的格式:
python下,類物件和例項物件區別,類變數和例項變數區別
Y14 一、類物件和例項物件 簡短理論: 類物件是將具有相似屬性和方法的物件總結抽象為類物件,可以定義相似的一些屬性和方法,不同的例項物件去引用類物件的屬性和方法,能減少程式碼的重複率。 例項物件又稱例項化物件,不是抽象而是一類物件中具體的一例物件。 比
Java基礎學習02——通過泛型獲得Class,類似T.class
今天寫程式碼遇到了一個問題,我需要在通過泛型T獲取它的class,但是T.class不能用,所以才有了一下內容。 話不多說直接上程式碼 public abstract class BaseController<S extends BaseService<T> , T ex
java基礎篇---------類和物件(OOP)
JAVA 的是完全面向物件程式設計的!!! 面向物件程式設計的三大特性:封裝、繼承、多型 1.類 類是構造物件的模板或者藍圖,由類構造物件的過程就是建立類的例項; 類裡面存放類的成員變數,成員方法, class student { private int age; //