猿问

Spring的入门问题

private HelloWorld helloword;定义了一个私有的helloworld对象?加粗的HelloWorld是什么意思??

public void setHelloWord(HelloWorld helloworld)这句话又是什么意思呢?


追梦Green是个Fool
浏览 1932回答 8
8回答

qq_風是鹹的_0

加粗的HelloWorld是你声明的对象(但这个对象没有内容)setHelloWorld(HellloWorld helloworld)通过小括号传进来的值对你声明的对象赋值public class HelloService { //声明 private HelloWorld helloWorld; public HelloWorld getHelloWorld() { return helloWorld; } public void setHelloWorld(HelloWorld helloWorld) { this.helloWorld = helloWorld; } public static void main(String[] args) { HelloService helloService = new HelloService(); HelloWorld helloWorld = helloService.getHelloWorld(); //打印为 null System.out.println(helloWorld); helloService.setHelloWorld(new HelloWorld()); HelloWorld helloWorld2 = helloService.getHelloWorld(); //打印为 Test.HelloWorld@77984161 System.out.println(helloWorld2); } }

rookie2maven

有一个 class 叫 HelloWorld

weenhall

加粗的HelloWorld表示有HelloWorld这么一个类并实例化它,私有的当然是通过set和get方法操作了

我的南方

对象类型,就和String 一样,  第二个是传的参数,类型是HelloWorld 参数名字是 helloworld

jix

如 @rookie2maven 所说, private HelloWorld helloword 中 HelloWorld 是一个Class代表了 HelloWorld 类型,helloword是HelloWorld类型的变量public void setHelloWord(HelloWorld helloWorld)是将HelloWorld类型的变量 helloWorld 传入set方法里this.helloWorld = helloWorld 将传入的helloWorld值赋给 HelloWorldService 私有变量,作为其属性值,共get方法取出。

心逸

private HelloWorld helloword的HelloWorld是返回类型

一毛钱

定义了一个HelloWord 变量 get是获取 set是赋值,这不是spring问题,这是简单的java面向对象问题

慕粉1105482169

让我想想
随时随地看视频慕课网APP

相关分类

Java
我要回答