问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教一下JAVA中方法与对象的区别,写代码讲解一下58

发布网友 发布时间:2024-03-01 17:06

我来回答

5个回答

热心网友 时间:2024-03-27 04:05

先简单地和楼主说下基础知识。
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);
}
}

运行结果如下:

我的名字叫:小明
我的名字叫:小红
我的名字叫:小李

热心网友 时间:2024-03-27 04:03

什么是对象呢?
官方说法:对象就是类的实例。
按照面向对象语言去理解对象就是:对象是主语,方法是谓语,也就是谁(对象)去做了一件什么事(方法)。
例子:
对象:类名 对象名 = new 类名();如--》People p1 = new People();
方法:访问控制修饰符 返回值 方法名(参数列表){ } 如:public void abc(){}

热心网友 时间:2024-03-27 04:02

对象相当与人,方法相当人要干什么事情。如
public class Person{
public void sleep(){
System.out.print("sleep");
}
}

热心网友 时间:2024-03-27 04:06

举例子说明:
人类:class(类)
对象一个实实在在现实中存在的人
方法:好比一个动作,吃,跑
比如一个Person类
public class Person{
public int age;
public int name;
public void eat(){
Person person = new Person();
person.age=20;
person.name="jack";
}
}
eat()就是是一个方法,方法定义需要有修饰符(public\protected\默认(什么也不写)private),返回
//值(void\int\String\....等等),方法名(eat),方法体“{}”发括弧以内的代码。
person就是一个对象,他是Person类的一个实例,是Person类的具体化,它拥有了名字,年龄。而Person是person对象的抽象,它用有名字年龄这些属性,但没有具体的表现,不同对象的属性可以不相同,方法是公共的,你有eat方法 能吃,我也有eat方法,我也能吃。

希望可以帮你理解

热心网友 时间:2024-03-27 04:05

111
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 java中return的作用?396 java中 怎么将一个字符串型的算式算出结果 必须要方法易懂... java中字符串转换成计算表达式? 水果篮可以带上高铁吗 快手账号被别人登陆怎么办? 讲述一个儿童画家和爷爷,还有一只狗的悲惨故事,但我忘记了叫什么名字... java中字符串数组如何赋值?7 咖啡拉花好学不好学? 脸小额头小适合怎样的披发脸还要点胖 脸小的女生适合披头发吗 玻璃钢电缆桥架的优点是什么? 租用脚手架费用记入哪个科目?6 一建筑公司主要出租脚手架为主营业务,脚手架是固定资产吗?然后...1 有谁知道Atmel的,带AD的单片机,知道的告诉一声,谢谢! 公司购入钢管和配件,记为固定资产,往外出租使用。本月入账但是...2 公司购买钢管做固定资产,要如何入账,如何计提折旧?4 广西恒济堂药业有限公司怎么样? 周星驰、梁家辉和梁朝伟三人组,大家认为谁才是真正的当之无愧的... 西装适合什么样的人穿 为什么很多人都说梁家辉比梁朝伟演技更好,好在哪里?1 兵马俑里面都有哪些明星脸? 如何在java代码中获取string.xml中的字符串9 为什么Java控制台输入的字符串与代码中的字符串不一致? 鸭子肉怎么炒鸭子肉怎么炒才好吃 怎样将自己电话卡上的钱转到别人的卡上 高楼避难层一般在几楼 为什么手写板不能与视频一起用,视频出现闪一下就成了黑屏了?? 显示器current seetings h:54hz v:8... 手写板安装好后,从新启动电脑跑了滚动条后黑屏无法进系统,拔掉... 湖南省永州市宁远县那个铝合金门窗品牌好 翻修小窝啦,请问铝合金门窗咋选购咧?不要伪劣,不要假冒···_百度知... 临近体育中考,昨天在车上对着冷风吹,结果晚上就发烧到37.7,吃了药... 体测发烧可以免测吗? 我的手写板坏了,怎么办2 我买的手写板文明笔关机后开机就不能写字了,怎么回事, 蓝发三智障是那三个 三个篮子里共有70个苹果,第一个篮里的苹果数是第二篮里的4分之1,第三... 我有电话号码和他的可以找到他住的位置吗? 不再犹豫和爱情有关系吗 为啥我经常秒回别人,而别人有时候会过很久才回复,甚至是不回了?_百...