日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

面向对象概述(课堂笔记)

發布時間:2023/12/10 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象概述(课堂笔记) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

例如:

  //創建一個Scanner(掃描器)類型的工具實例(對象),用于獲取用戶從鍵盤輸入的數據

  Scanner scan=new Scanner(System.in);

  //創建一個Random(隨機)類型的工具實例(對象),用來生成隨機數

  Random rand=new Random();

  //生成一個1~10之間的整數

  int num=rand.nextInt(10)+1;

類的概念——類是一個抽象的概念,是對一類事物

對象的概念——對象是指具體的事物

桌子是類還是對象? ? ? ?//類 

怎么聲明(定義)一個類

訪問權限修飾符  class  類名{

    ...

}

比如:

public class Person{

    ...

}

public表示對外是公開的,外部可以對該類進行訪問

private表示對外是不公開的,外部不能對該類進行訪問

protected表示受保護的,子類或者同一個包里面的其他類可以對該類進行訪問

dafaelt 表示默認,同一個包里面的其他類可以對該類進行訪問

        本類    本包    其他類    其他包

public      √     ?√ ? ? ? ? ? ? ? ??√ ? ? ? ? ? ? ? ??√

protected   ? ??√ ? ? ? ? ? ? ??√ ? ? ? ? ? ? ? ??√ ? ? ? ? ? ? ? ? ×? ??    

(缺省)default ? ? ?√ ? ? ? ? ? ? ??√      ×      ×

private ? ? ? ? ? ? ?√ ? ? ? ? ? ? ? ×      ×      ×

shell命令  dir | find "class" ? //查找所有class文件

?

人有哪些屬性

屬性名    數據類型    描述

name    String      姓名,字符串

age     int?       ?年齡,整數

isMale    ?boolean     ?性別,true:男,false:女

birth     Date       生日

?

怎么定義屬性

訪問權限修飾符  數據類型  屬性名(成員變量名);

?

public class Person{

  String ?name;

  int ?age;

  boolean isMale;

  Date birth;

}

?

注意:在一個.java文件中,創建多個類,如Student,Person,文件名Person,

   編譯Person.java,即javac Person.java,則會生成兩個.class文件,

   為Student.class、Person.class,當修改Student里的屬性或方法時,

   再次編譯javac Person.java,則Person.class時間不變,而Student.class

   時間改變。通過dir | find "class" 來查看。

如何聲明一個方法:

void fun(int num1,int num2){

  System.out.println(num1+num2);

}

int fun2(int num1,int num2){

  System.out.println(num1+num2);

}

怎么去調用一個方法

fun(3,4);

int num=fun2(3,4);

關于類中的成員的訪問

成員屬性的訪問:

1)若屬性為public,則所有類都可以訪問(調用)這個屬性

2)若屬性為private,那么只能在聲明該屬性的類的內部去可以訪問(調用)這個屬性

3)若屬性為protected,除了在聲明該屬性的類的內部去可以訪問外,

  子類或者同包(目錄)中的類都可以對該方法進行訪問

4)若屬性為default,除了在聲明該屬性的類的內部去可以訪問外,

  ?同包(目錄)中的其他類都可以對該屬性進行訪問

?

return語句的作用:

1.可以用來返回一個值

2.也可以用來結束一個方法

  void fun(){

? ? ?   if(){  ...  return ...}

? ? ?   else if(){...  return ...}

  }  

?

轉載于:https://www.cnblogs.com/1020182600HENG/p/5880518.html

總結

以上是生活随笔為你收集整理的面向对象概述(课堂笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。