构造方法--带参构造方法
根据前面章节定义的Cat类,现在Cat类中添加带参的Cat方法,注意参数名不能和要赋值的变量名相同:
public Cat(String newName, int newMonth, double newWeight, String newSpecies){name = newName;month = newMonth;weight = newWeight;species = newSpecies;}
进行传参:
package java_animal;public class CatTest {public static void main(String[] args) {Cat one = new Cat("花花", 2, 1000, "英国短毛猫");System.out.println("昵称:"+one.name);System.out.println("年龄:"+one.month);System.out.println("体重:"+one.weight);System.out.println("品种:"+one.species);//one.run(one.name);}
}
输出:
昵称:花花
年龄:2
体重:1000.0
品种:英国短毛猫
下一节讲关于this关键字的用法。
构造方法--带参构造方法相关推荐
- 通过反射获取带参构造方法并使用
package cn.learn_02;import java.lang.reflect.Constructor;/** 需求:通过反射去获取该构造方法并使用:* public Person(Stri ...
- 构造方法--无参构造方法
没有指定构造方法: package java_animal; /*** 宠物猫类* @author Y*/ public class Cat {//成员属性:昵称.年龄.体重.品种String nam ...
- (7)无参构造方法 有参构造方法
掌握构造方法 1.不写: 默认有一个无参构造方法,只不过隐藏起来了 2.构造方法支持重载 3.只定义了有参构造方法,默认一个无参构造方法会消失,如果无参构造方法要用到,记得写出来 4.构造方法名字与类 ...
- 定义一个联系人类其中有姓名 电话 年龄 性别 家庭住址 身份证号码 父母联系方式属性和无参构造方法有参构造方法...
定义联系人类: class Contact {String name; // 姓名String phone; // 电话int age; // 年龄String gender; // 性别String ...
- Fragment为什么须要无参构造方法
日前在项目代码里遇到偷懒使用重写Fragment带参构造方法来传参的做法,顿生好奇,继承android.support.v4.app.Fragment而又不写无参构造方法不是会出现lint错误编译不通 ...
- 为什么要有无参构造方法,无参构造的运行原理
本文参考链接:https://blog.csdn.net/Akanarika520/article/details/84927403 无参构造器也叫无参构造方法,在我们创建类时候,可以不用写构造方法, ...
- Java中关于子类调用父类无参还是有参构造方法的各个类型
1.子类和父类都定义了带参和无参构造方法,且在子类中第一行写了super(xx);并且测试类里面实例化的是子类的带参构造方法,那么,此时不会先调用父类的无参构造方法,而是先调用父类有参构造方法再调用子 ...
- Java类(无参、有参构造方法、静态变量)
构造方法 作用: 初始化成员变量的 注意: 1.构造方法 没有返回值 甚至不写返回值的类型 2.构造方法的方法名 与类名 相同 书写: 关键字 构造方法名(){ } 举例: 创建cat类: publi ...
- java 定义一个学生类,利用无参和带参方法调用
包名展示 主函数 package Sudent;import Sudent.student;public class studentdemo {public static void main(Stri ...
最新文章
- mysql5.6 thread pool_mysql5.6 thread pool
- 为什么分布式一定要有一致性方案?
- 磁盘管理第一章(分区与格式化)
- 这届不敢看体检报告的年轻人还能“年轻”多久?
- 查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...
- picturectrl控件中加载图片并显示_如何在EasyX窗体中显示图片
- Hadoop中RPC机制
- Spring简洁总结
- Java FilePermission getActions()方法与示例
- MFC工程按USB插口显示所有USB设备及插口(包括安卓)
- 越努力越幸运--动态数组vector
- linux按照mysql为何如此简单_手把手教你在Linux下安装MySQL
- 5个冷门的MacOS快捷键,小众但好用
- 中国重点流域已实现休禁渔制度全覆盖
- OneZero第三周第一次站立会议(2016.4.4)
- lerna import报错
- 听障人士亲述:我们在VRChat用手语交流,成员规模5000人
- php+phpstudy搭建后台提示Warning
- 解决Android studio 编译问题(版本不对问题)Unable to resolve dependency for******
- 选修课《创新创业执行力》第一次课有感