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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java封装概念_Java面向对象----封装概念

發布時間:2025/3/12 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java封装概念_Java面向对象----封装概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

封裝

信息隱藏,隱藏對象的細節

訪問修飾符

public

private

protected

默認

屬性封裝的實現

方法封裝的目的(隱藏方法實現細節)

package com.tanlei.newer;

public class TeacherDemo {

public static void main(String[] args) {

teacher t=new teacher();

//t.name("zhangs");

t.setName("zhangs");

t.setAge(23);

System.out.println(t.getAge());

}

}

class teacher{

private String name;

private int age;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

if( age<25) {

System.out.println("年齡太小了");

this.age=age;

}else {

this.age=age;

}

}

}

UML類圖(建模語言,圖形化語言)

類的構造方法

對屬性進行初始化賦值

new 操作符 {自動調用}

package com.tanlei.newer;

public class ContstructorDemo {

public static void main(String[] args) {

person person=new person("長沙",3);

//在堆中開辟空間,給屬性分配默認的初始值

//假設屬性一開始就賦值了,就進行賦值工作

//調用構造方法來進行賦值

System.out.println(person.toString());

}

}

class person{

private String name;

private int age;

public person(String name,int a) {

this.name=name;

this.age=a;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

@Override

public String toString() {

return "person [name=" + name + ", age=" + age + "]";

}

}

static關鍵字

類變量(靜態變量)

類方法(靜態方法)

優先于對象的存在

可以通過類名.成員調用

package com.tanlei.newer;

public class Static {

public static void main(String[] args) {

Account.num1++;

System.out.println(Account.num1);

}

}

class Account{

public static int num1=1;//靜態變量

public int num2=2;

public void shownum1() {

System.out.println(num1);

}

public void shownum2() {

System.out.println(num2);

}

}

//static語句塊 類被加載的時候就會執行,只會執行一次,優先于構造方法的執行

static {

}

總結

以上是生活随笔為你收集整理的java封装概念_Java面向对象----封装概念的全部內容,希望文章能夠幫你解決所遇到的問題。

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