2 u011359326 u011359326 于 2016.02.25 16:20 提问

java中一个类的方法与方法之间可以有联系,也可以相互孤立吗

java中一个类的方法与方法之间可以有联系,也可以相互孤立吗
什么情况要孤立,什么情况要有联系呢

4个回答

caozhy
caozhy   Ds   Rxr 2016.02.25 16:56
已采纳

看需求。
比如说
class A
{
float get长度() { ... }
float get宽度() { ... }
float get面积()
{
return get长度()*get宽度();
}
}
这里就需要调用另外两个方法

sinat_33841694
sinat_33841694   2016.02.25 17:00

现在还有人有这玩意嘛

Meditator_hkx
Meditator_hkx   Rxr 2016.02.25 17:08

类的方法主要是对属性的一些操作,方法作用必然是孤立的,既不能在一个方法中实现许多复杂的操作,也不能用好几个方法实现一个不那么复杂的操作。但是某个方法的返回值可能对另一个方法有用处,可以减少代码量,此时这两个方法就产生了关联。

sinat_31535993
sinat_31535993   Rxr 2016.02.25 16:52

可以说方法之间都是孤立的,没有联系。至于在方法内部调用另一个方法最大的原因因该是复用代码和增强方法的针对性。即这个方法可能在很多地方使用(复用);这个方法专门用来做什么(针对)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于Java中静态方法与非静态方法之间的互相调用问题
最近在学java,遇到如题所示问题
同一个类中不同方法之间的调用相关问题
//同一个类中不同方法之间的调用相关问题(省略的类名或者this) class A { public void B() //非静态方法 { System.out.println("b方法运行"); } public void C() //非静态方法 { B();//下面引用《疯狂Ja...
Java中一个类里面有两个用synchronized修饰的非静态方法,不同的线程中的实例访问这两个方法时会发生什么?
首先这个问题涉及到的是Java的对象锁。 java的对象锁和类锁:java的对象锁和类锁在锁的概念上基本上和内置锁是一致的,但是,两个锁实际是有很大的区别的,对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的class对象上的。我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象,所以不同对象实例的对象锁是互不干扰的,但是每个类只有一个类锁。但是有
子类是否可以重载父类的方法?重载可以发生在子类中吗?
一、争议 这是网上经常被提起的两个问题,有的说不可以,理由重载是同一类中,方法名相同,参数列表不同的一组方法的定义。 但是认为可以的理由是子类可以继承父类所有的公有方法(构造器方法除外),然后在子类中定义与继承方法同名不同参数列表的方法,这也叫重载。 二、个人理解 感觉第一个问题本身的问法就存在问题。没有这一说。 重载可以发生在子类中吗?我同意 “重载是同一类中,方法名相同,参数列表不...
在同一个类中重载方法的互相调用
在同一个类中,有两个重载的方法     public void overload(Integer i){         Number num = (Number)i;         overload(num);         System.out.println("overloadIngeger");     }     public void overload(Number
不同classloader装载的类不能互相访问?
一,有两个术语,一个叫“定义类加载器”,一个叫“初始类加载器”。 比如有如下的类加载器结构: bootstrap   ExtClassloader     AppClassloader     -自定义clsloadr1     -自定义clsloadr2 如果用“自定义clsloadr1”加载java.lang.String类,那么根据双亲委派最终bootstrap会加载此类,那
python类之间方法互相调用
all.py from son import * class ALL():     def __init__(self):         self.mSon = SON(self)     def getAll(self):         print "=================getall---------------"         return self.mS
Java中同一个类中不同的synchronized方法是否可以并发执行 ?
更通俗简单的问法: "Java中两个线程是否可以同是否问一个对象的两个不同的synchronized方法????" 答案是: 不可以!!! 也许这个问题在你看来显而易见, 但是我却一直以为: 几个不同线程同时访问某个类的同一个synchronized方法时, 一个线程执行时, 其他线程都等待; 若是几个不同线程访问的是一个类不同的synchronized, 则可以同时执行.
service中的方法可以互相调用吗?-事物传播
http://www.iteye.com/problems/103188 http://blog.csdn.net/mini_jike/article/details/46275079
C++两个类互相调用彼此的方法
两个类A和B实现互相调用彼此的方法,如果采用彼此包含对方头文件的方式会出现循环引用,所以采用了类的前置声明的方式 1,class A采用前置声明的方式声明class B 2,在ClassB的头文件中包含class A 的头文件 3,在class A中只能声明class B类型的指针或者引用 具体代码如下: A.h: #pragma once class B; class A { pu