Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android对象和方法_Android_Oop - Fatal编程技术网

使用Android对象和方法

使用Android对象和方法,android,oop,Android,Oop,我有一个关于Android开发的快速问题。我正在做一个练习,我有一个班,可以得到当前的日期和时间。这个练习想让我尝试将日期文本格式化为更可读的人类形式。这是我得到的,它返回了一个日期时间戳 mDateButton.setText(getDate().toString()); 因此,为了将返回的日期格式化为更可读的格式,这就是我在谷歌搜索的帮助下所做的 mDateButton.setText(DateFormat.format("EEEE, MMM d, yyyy", mCrime.getDa

我有一个关于Android开发的快速问题。我正在做一个练习,我有一个班,可以得到当前的日期和时间。这个练习想让我尝试将日期文本格式化为更可读的人类形式。这是我得到的,它返回了一个日期时间戳

mDateButton.setText(getDate().toString());
因此,为了将返回的日期格式化为更可读的格式,这就是我在谷歌搜索的帮助下所做的

mDateButton.setText(DateFormat.format("EEEE,  MMM d, yyyy", mCrime.getDate()).toString());

这是可行的,但我的问题是,在从google搜索得到答案之前,我怎么知道将DateFormat类放在getDate()方法的返回值之前呢。我把它放在getDate()调用之后。我是否应该学习OOP的一些顺序,因为这是我一直被卡住的地方。

这是类方法和实例方法之间区别的一个例子

format(CharSequence inFormat,Date inDate)
是类方法的一个示例,在技术上称为“静态方法”,这就是为什么在
DateFormat
类上调用它的原因


getDate()
是实例方法的一个例子,这就是为什么它在对象
mcinite
(犯罪对象的一个实例)上被调用。

谢谢Matt,换句话说,如果我理解正确的话,类方法优先于实例方法。不完全正确。类方法(技术上称为“静态方法”)是在类本身上调用的,不需要该类的实际实例。另一方面,对初始化(或“实例化”)类实例的对象调用实例方法。下面是对差异的深入讨论: