java方法對象
① java中的對象和方法有什麼區別
對象是主人,方法是主人的槍主人要打獵,就要用槍SO,非靜態方法都是從屬於對象的必須用對象來調用而對象必須通過類來new
② 問高手,java方法是對象嗎
java方法不是對象。方法和對象的內存區都不一樣,概念也不一樣,方法怎麼會是對象
③ 請教一下JAVA中方法與對象的區別,寫代碼講解一下
先簡單地和樓主說下基礎知識。
Java是一門純粹面向對象的程序設計語言。類和對象是程序的基本組成要素。
類是某一批對象的抽象,可以把類理解成某種概念,對象才是具體存在的實體。舉個例子,比如說水果。水果只是我們從蘋果,香蕉,西瓜等等果類中抽象出來的一種概念。而蘋果才是具體存在的東西。所以說水果是一個類,而蘋果只是水果類里的一個對象。
java語言里定義類的簡單語法如下:
{修飾符} class 類名
{
零到多個成員屬性。。
零到多個構造器。。
零到多個方法。。
}
從類的定義,可以知道「方法」是類的組成無素之一。
對象是類的實例,類是多個對象的的抽象。比如說面在有三個人,小明,小紅,小李。這三個人都有共有的屬性。姓名,年齡,身高。不論你是大人,小人(別想歪啦O(∩_∩)O)。都會有姓名,年齡,身高。因此我們可以把這他們抽象成一個「人類」。姓名,年齡,身高就是「人類」的成員屬性。而人都會說話(正常情況下)所以我們可以在人類裡面定義一個說話的方法。或叫say()方法
現在我們就可以說小紅,小李,小明,這三個人都是「人類」中的具體「對象」,這些對象都有一個say()方法,即,小紅小李小明都會說話。
現在樓主能明白對象和方法的區別了吧。其他理解起來很簡單的。只要把類和對象的關系。以及類有哪些組成元素這兩點理解好就能懂了。
說了一大堆,給樓主說下實例吧。代碼如下:
//測試
public class Test {
public static void main(String[] args) {
//創建三個人類的對象
Person p1 = new Person("小明");
Person p2 = new Person("小紅");
Person p3 = new Person("小李");
//三個對象都會說話
p1.say();
p2.say();
p3.say();
}
}
//定義一個人類
class Person {
//成員屬性
String name;
//構造器
public Person(String name) {
this.name = name;
}
//說話的方法
public void say() {
System.out.println("我的名字叫:" + this.name);
}
}
運行結果如下:
我的名字叫:小明
我的名字叫:小紅
我的名字叫:小李
④ java中怎麼區分類,變數,方法,對象
首先找class關鍵字,對應的是類
類裡面的找花括弧的一塊,通常是方法
變數可以是和方法一個層級,也可以在方法內部,無處不在
對象是邏輯的概念,並不是說哪塊代碼屬於對象
⑤ 今日學習java遇到疑惑,java方法是對象嗎
java方法是方法,對象是對象,有區別的,對象就是一個類,方法就是一個函數而已啊。
⑥ Java中的方法和對象
value=e.getValue();基本表示,一個對象的實例e的方法getvalue()的調用。這個方法可以得到一個值,而這個值可能是任意數據類型,就是說他可能是一個對象,也可能是string或其他類型。就看你那個方法返回值是什麼了。
⑦ Java中方法和對象的區別是什麼
說形象點,Java中對象就相當於人,方法就是人所使用的工具,比如手機,汽車等,方法是為對象服務的。