麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

類、對象和包

2019-11-14 23:43:58
字體:
來源:轉載
供稿:網友
類、對象和包

1) 面向對象編程(Object Oriented PRogramming ,簡稱 OOP):20世紀70年代以后開始流行。

2) 結構化編程與面向對象編程的區別:

A.在結構化編程中,程序主要圍繞著解決的任務來設計。編寫程序就是編寫執行特定任務的過程,過程中需要用到的數據通過過程參數傳遞到過程中。過程可以查看以及改變傳遞進來的數據,并可以將值返回給調用它的過程。

B. OOP主要圍繞著解決的問題中的對象來設計,對于每個對象,我們會編寫一個類來描述對象的屬性和行為。

3)何為對象和類?

A. 對象:“萬物皆對象”、對象由屬性和行為組成,屬性是對象所具有的特征,行為是對象可以做到動作。

B. 類:類是具有相同屬性和行為的一組對象的集合。對象的每個屬性被表示為類中的一個成員變量,每個行為成為類中的一個方法。

C. 兩者關系:類是對象的抽象(描述),對象是類的實例。

4) 成員變量和局部變量

A.成員變量:在類中聲明的變量,有默認值,可以用在一個類的所有地方。

一個對象的成員變量的初始值
成員變量的數據類型 初始值
byte 0
short 0
int 0
long 0
float 0.0
double 0.0
charnull
boolean flase

a.成員變量組成部分:

— 訪問修飾符(public公用的、private私有的、protected受保護的、默認的)

—數據類型

—成員變量名稱(必須是一個有效的標識符)。后面用分號結束例如:/*** 學生* * @author Administrator**/public class Student { /* 屬性 成員變量 */ public String name = null; // 姓名 public String sex; // 性別 public int age; // 年齡 public String stuNo; // 學號}

B.局部變量:在方法中聲明的變量,沒有默認值,僅限于在一個方法中有用。

b.局部變量組成部分:

— 訪問修飾符

—返回值

—方法名稱(必須是一個有效的標識符)

—參數列表,在括號中出現

例如:

/* 方法 */

訪問修飾符 返回值類型 方法名([參數列表]) { 方法主體 -- 待實現的功能代碼塊 } */ public void introduce() { System.out.println(this.toString()); System.out.println("姓名:" + name + "/n性別:" + sex + "/n年齡:" + age + "/n學號:" + stuNo); }

5)如何創建對象以及訪問對象的屬性和方法?

對象對象名 = new 對象();

對象名.屬性 = 。。。;

例如:import java.util.Scanner;public class StudentTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); /* 創建學生對象 */ Student stu = new Student(); stu.introduce(); // 為對象屬性賦值 // 如何調用對象的屬性 對象名.屬性名 System.out.print("請輸入姓名:"); stu.name = input.next(); System.out.print("請輸入性別:"); stu.sex = input.next(); // 調用對象的方法,實現自我介紹 // 對象名.方法名([實參列表]); System.out.println("********************"); stu.introduce(); }}

6) this引用:當局部變量與成員變量重名時,使用this。(this指代的是當前對象)

7)包(關鍵字:package):包聲明必須是源代碼文件中除注釋以外的第一條語句。

例如:

package com.lovo;public class StudentTest { public static void main(String[] args) { Student student = new Student("0051", "王菲", 24); Student stu = new Student(); student.display();}

A.用途:

a.提供了一個組織類的機制。同時可以防止類命名沖突。

b.為包中的類提供了一個命名空間。

B.使用import關鍵字導入其它包中的類:

a.使用類的全名。例如:pay.Employee;

b.使用關鍵字import以及通配符(*)導入包。例如:import pay.*;

c.使用關鍵字import導入類本身。例如:import pay.Employee;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色片视频观看 | 久久经典国产视频 | 欧美精品久久天天躁 | 毛片免费视频网站 | 久久91精品视频 | 午夜小电影 | 羞羞网站视频 | av免费提供 | 国产成人精品区 | 91在线视频导航 | 国产成人av一区 | 精品国产一区二区在线 | 九色 在线| 免费看成年人网站 | 欧美性受xxxx白人性爽 | 日本黄色大片免费 | 一区二区三高清 | 操操日日 | 看片一区| 亚洲综合色视频在线观看 | 国产91片| 亚洲成人激情在线 | 成年人视频免费看 | 国产在线精品91 | 毛片免费视频网站 | 国产99久久精品一区二区 | 丰满年轻岳中文字幕一区二区 | 92看片淫黄大片欧美看国产片 | 成人福利视频 | 免费视频aaa | 欧美 中文字幕 | 亚洲精品 欧美 | 精品在线观看一区二区 | 一级毛片电影院 | 欧美毛片在线观看 | 久久亚洲线观看视频 | 黄色小视频免费在线观看 | 91网站在线播放 | 亚洲一级片免费观看 | 成片免费观看大全 | 91懂色 |