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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 对象的交互_Java中什么是对象的交互?解释一下交互怎么操作?

發布時間:2025/3/15 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 对象的交互_Java中什么是对象的交互?解释一下交互怎么操作? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

其實并沒有那個復雜。java中對象是什么,你要明白一點就是:

在java中萬物皆對象

比如,實體類之間的互相調用,不想訪問以及訪問其他屬性及其方法等。

不論你是線程,還是異步任務,還是。。。都可以用以下的三種通用方法來進行對象間數據的交互。當然android相比java有自己獨特的數據交互方式,這些會在后面的文章中講到,本篇文章意在對java通用的對象間的數據交互進行總結。

一、通過構造函數傳遞

構造函數很大程度上是方便參數的傳遞,以達到在新建對象的時候,同時對這個對象的一些屬性進行初始化。我們經常需要根據自己的需要,重載類的構造方法。我們可以在對象初建的時候把它需要的數據傳遞給它,以實現不同對象之間數據的交互。

二、getXXX與setXXX方法

基于java面向對象編程中的封裝性和安全性的考慮,我們常將類中的成員變量封裝在類內部(即使用private修飾他們),這樣就提高了數據的安全性,當我們想要操作這些成員變量怎么辦呢?我們可以通過兩種方法,第一種即通過public方式的構造器(或稱構造函數),也就是方法一講解的內容,對象一實例化就對該變量賦值。第二種方法就是通過set和get方法。

我們一般在寫pojo類的時候,都會給成員變量設置相應的get和set方法。

其實get和set的應用場景不限于此,我們的思維不能被局限。在android中,activity想得到子線程中的handler,我們就可以給子線程寫一個getHandler方法,然后在activity中用子線程的對象調用getHander方法,就可以得到子線程的handler了。

還有,listview遇到checkbox,我們會在adapter中建一個map來存儲checkbox的狀態,在activity中,在全選、取消的按鈕監聽方法里,我們就需要取到adapter的map,然后更新map。解決方案就是:在adapter中寫一個getMap方法。

三、接口回調

通過接口,實體把自己的功能抽象給外界調用。eg:

1、 同一個應用中的前端后端數據交互:

Web中一般常用的內置對象:session、request、application

A、 表單的直接提交,

B、 Js異步提交,通常用Ajax提交實現局部刷新。

2、 不同應用中的應用設備和服務器的數據交互:

A、 Webservice接口調用、數據格式(json)。

3、 Java調用c編寫的動態庫dll:

JNA調用動態庫,c語言寫的動態庫.dll可以用Java的jna.jar調用。

JNI,c調用Java

學習java,我們要有面向對象的思維去看待問題,這些問題自然而然的及會意了

總結

以上是生活随笔為你收集整理的java 对象的交互_Java中什么是对象的交互?解释一下交互怎么操作?的全部內容,希望文章能夠幫你解決所遇到的問題。

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