Java(一)面向物件4.封裝
1.為了防止使用者隨意修改系統屬性 2.為了提高元件的低耦合性 3.為了把外界不需要的資訊儘量隱藏起來 我們要使用封裝
class Person1 { String name; private int age; void setAge(int a) { if(a<0) { System.out.println("你傻啊,年齡不能為負數"); return ;//方法結束 } age=a; } } public class Person { public static void main(String[] args) { Person1 p=new Person1(); p.name="Will"; p.setAge(-1); } }
1.通常對於要封裝的屬性使用private修飾,在另寫一個方法,通過方法對這個屬性賦值
相關推薦
Java(一)面向物件4.封裝
1.為了防止使用者隨意修改系統屬性 2.為了提高元件的低耦合性 3.為了把外界不需要的資訊儘量隱藏起來 我們要使用封裝 class Person1 { String name; private int age; void setAge(int a) {
Java(一)面向物件1.類的定義
class Servant1 { String name; int age; void shopping() { } void cook() { } void wash() { } } public class Serva
Java(一)面向物件3.static修飾符
1.被static修飾說明該變數/方法屬於類的特徵而不是物件的特徵 class Person { String name; int age; static int tolnum=5; Person(String n,int a) { name=n;
Java(一)面向物件7.方法覆蓋
上次說到繼承的類獲得父類的全部屬性,但是如果子類的某些方法/屬性和父類不一樣怎麼辦?重寫唄,被稱為方法重寫或方法覆蓋 class bird { public void fly() { System.out.println("我要飛得更高"); } }
java-13-面向物件之封裝
#面向物件之封裝 什麼是封裝 簡單說就是將屬性私有化,提供公有的方法。例如在下方 為什麼要封裝 通過封裝我們可以限制對屬性的訪問限制,同時新增程式的可維護性 this關鍵字是什麼意思 有
Java基礎——面向物件(一)封裝
面向物件索引: Java基礎——面向物件(二)繼承 Java基礎——面向物件(三)抽象類 Java基礎——面向物件(四)介面 Java基礎——面向物件(五)多型 Java基礎——面向物件(六)內部類 Java基礎——面向物件(七)Object類 目錄 一、什麼是面
Java基礎——面向物件程式設計(過載、重寫、封裝)
Java基礎——面向物件程式設計(過載、重寫) Java基礎知識圖解 重寫與過載 重寫: 過載 可變個數形參 方法的引數傳遞(重點、難點) 封裝 訪問許可權修飾符
Java 006 面向物件(類、物件、成員變數與區域性變數、匿名物件、封裝)
知識點梳理 心得體會 小知識點 1.Java面向物件的特徵:封裝、抽象、繼承、多型 2.this關鍵字,對當前類的物件的引用,誰呼叫這個方法,方法中的this就代表誰,一般有this就是成員變數,沒有this就是區域性變數 3.成員方法定義與定義一般方法一樣,但需要去掉st
Java面向物件4
P 3-1 Point類的建構函式 (SDUT 2670) import java.util.Arrays; import java.util.Scanner; public class Main { public static voi
java基礎-------面向物件三大特性:封裝、繼承、多型
面向物件三大特性: 封裝、繼承、多型; 一、封裝 1、定義: 封裝就是將類的資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類的方法實現對隱藏資訊的操作和訪問。 2、實現方法: 使用private關鍵字修飾 類內部的屬性; 3、如何訪問: 在類內部定義get、set方法,實行使用物件呼叫
JAVA 面向物件4
package關鍵字的作用 作用:將(.class)進行分類存放 包的命名:按功能分和按模組分。比如 加減乘除 包的定義及注意 package 包名;也可寫多級包 定義 包的注意事項: package 必須在程式的第一條可執行
java初學 面向物件二 static關鍵字 封裝、繼承和多型
static關鍵字 1:如果沒有static會怎樣? 1:定義Person類 1:姓名、年齡、國籍,說話行為 2:多個構造,過載形式體現 2:中國人的國籍都是確定的 1:國籍可以進行顯示初始化 class Person {
Java 面向物件,封裝,繼承
1相關概念的理解 1.1面向過程、面向物件 面向過程與面向物件都是程式設計中,編寫程式的一種思維方式。 面向過程的程式設計方式,是遇到一件事時,思考“我該怎麼做”,然後一步步實現的過程。(職員思想) 面向物件的程式設計方式,是遇到一件事時,思考“我該讓誰來做”,然後那個“誰”就是物件,他要
Java SE面向物件--06.類與物件、封裝、構造方法
學習目標: 面向物件 類與物件 三大特徵——封裝 構造方法 一、面向物件 1.1 引入面向物件(瞭解) 在開發的過程中,我們經常會遇到在多個程式中使用到同一個功能的情況。如下需求: 需求:定義類,在類中有定義功能對陣列求和的需求 clas
Java基礎---面向物件(面向物件,類,物件,匿名物件,封裝,建構函式,構造程式碼塊,this,static,main,幫助文件,靜態程式碼塊,單例)
一. 面向物件概念: 面向物件其實是一種思考的思想,早期思想是面向過程。 面向過程注重的是過程,過程所涉及的行為,也就是功能。 【例項】:面向過程: 1. 把冰箱開啟 2. 把大象放入 3. 冰箱關起來 面向物件: 開啟冰箱,儲存,關閉都是對冰箱的操作,是冰箱的行為
Java程式設計師從笨鳥到菜鳥之(三)面向物件之封裝,繼承,多型(下)
五:再談繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。物件的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和例項變數,並且類可以修改或增加
【java】面向物件程式設計——類與物件的封裝
Java比C更方便的地方在於Java是面向物件的。面向物件的特徵: 1、封裝 ; 2、繼承 ; 3、多型; 以下對面向物件的封裝特徵進行簡述: 一、類與物件的定義與使用 類是指共性的概念,物件是一個具體的、可以使用的事物。 首先產生類,而後才可以產生物件。 類的組成: 1.
Java學習筆記(一)--面向物件
前言 Java語言是純粹的面向物件的程式設計語言,這主要表現在java完全支援面向物件的三種基本特徵:繼承,封裝和多型。java語言完全以物件為中心,java程式的最小程式單位是類,整個Java程式由一個一個的類組成。 雖然抽象是面向物件的重要部分,但他不是面向
Java面向物件4——package和import語句
1 package和import語句 為便於管理大型軟體系統中數目眾多的類,解決類的命名衝突問題,Java引入包(package)機制,提供類的多重類名稱空間。 package語句作為Java原始檔的第一條語句,指明該檔案中定義的類所在的
Java面向物件:封裝、繼承、多型
為什麼要面向物件程式設計? 以前開發的過程通常是採用面向過程程式設計,面向過程是以過程為中心來進行程式設計設計,本質上是分析出需要哪些過程,在程式設計時一步步的對其實現,但是隨著軟體規模的擴大