在我学习类和对象的过程中,被老师安利了IDEA中的两个小技巧,可以实现用鼠标就直接写好50+行代码,哈哈哈输出拉满!一个是getter and setter,另外一个是toString
简单介绍一下
- 我们在写一个类的时候,一般都会用private来保护好自己的成员变量,但需要写一些方法来让外部接收到这些成员变量,那么这个时候用getter and setter就可以快速创建方法
- 那么toString就是用来通过你的对象名来获取对象的一些所具有的成员变量信息
首先我们在代码页面想要插入的地方右击generate,并选择getter andsetter
按住shift,选择成员变量
效果如下
我们再来观察,这里有一个toString的方法
点击之后就会生成一个重写的方法,这里重写的概念后面介绍,功能就是如果直接打印对象名,输出的不是地址值而是你在toString方法中return的成员变量
下面演示一下,我们先在别的类当中创建一个对象(此时private的成员变量在别的类中是不可以通过 “对象名.成员变量”直接调用的),然后通过generate生成的方法来定义小红的成员变量
首先,第一种情况,我们不添加toString的重写方法,打印出来的是小红这个对象在堆上存储的地址值👇
第二种,我们把toString添上
那么就可以达到想要的效果了
希望能帮到你!
我没有在水文章!这个很实用的!