一、IDE上繼續新建工程 1.在src目錄下新建軟體包:package機制後面再講,目前先用著 2.給package命名一個名稱:com.bjpowernode.java_learning 3.軟體包下新建一個類 4.軟體包是Java語法中的一部分,後面再講 面向對象的封裝性 二、快捷鍵 CTRL ...
一、IDE上繼續新建工程
1.在src目錄下新建軟體包:package機制後面再講,目前先用著
2.給package命名一個名稱:com.bjpowernode.java_learning
3.軟體包下新建一個類
4.軟體包是Java語法中的一部分,後面再講
面向對象的封裝性
二、快捷鍵
CTRL + D :刪除一行
ALT + / :自動補全
CTRL + ALT + 向下的箭頭:複製一行
註意:IDE中的內容不保存是不會編譯的,因此時刻要保存
main方法自動補全:輸入main,然後CTRL + / 則會自動補全main方法
三、面向對象的封裝性
1.封裝的好處:
(1)封裝之後,對於那個事物來說,看不到這個事物的複雜的那一面,只能看能該事物簡單的那一面。複雜性封裝,對外提供簡單的操作入口,照相機就是一個很好的封裝的案例,照相機的實現原理是非常複雜的。電視機的內部實現也是非常複雜的,但是對於使用者來說不需要關心內部的實現原理,只需要會操作遙控器就可以了。
(2)封裝之後會形成真正的“對象”,真正的“獨立體”
(3)封裝就意味著以後的程式可以重覆使用,並且這個事物應該適應性比較強,在任何場合都可以使用。
例子:
下麵的User類我們可以直接訪問它的age信息
一個User對象表示一個用戶,用戶的年齡不可能是負數,以下程式中年齡值,為負數,程式運行的時候並沒有報錯,這是當前程式的缺陷
package com.bjpowernode.java_learning; public class D37_encapsulation { public static void main(String[] args) { // TODO Auto-generated method stub User user = new User(); user.age = -5; System.out.println(user.age); } } class User{ String name; int age; }
四、源碼:
D37_encapsulation.java
地址:
https://github.com/ruigege66/Java/blob/master/D37_encapsulation.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料