根据前面章节定义的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关键字的用法。

构造方法--带参构造方法相关推荐

  1. 通过反射获取带参构造方法并使用

    package cn.learn_02;import java.lang.reflect.Constructor;/** 需求:通过反射去获取该构造方法并使用:* public Person(Stri ...

  2. 构造方法--无参构造方法

    没有指定构造方法: package java_animal; /*** 宠物猫类* @author Y*/ public class Cat {//成员属性:昵称.年龄.体重.品种String nam ...

  3. (7)无参构造方法 有参构造方法

    掌握构造方法 1.不写: 默认有一个无参构造方法,只不过隐藏起来了 2.构造方法支持重载 3.只定义了有参构造方法,默认一个无参构造方法会消失,如果无参构造方法要用到,记得写出来 4.构造方法名字与类 ...

  4. 定义一个联系人类其中有姓名 电话 年龄 性别 家庭住址 身份证号码 父母联系方式属性和无参构造方法有参构造方法...

    定义联系人类: class Contact {String name; // 姓名String phone; // 电话int age; // 年龄String gender; // 性别String ...

  5. Fragment为什么须要无参构造方法

    日前在项目代码里遇到偷懒使用重写Fragment带参构造方法来传参的做法,顿生好奇,继承android.support.v4.app.Fragment而又不写无参构造方法不是会出现lint错误编译不通 ...

  6. 为什么要有无参构造方法,无参构造的运行原理

    本文参考链接:https://blog.csdn.net/Akanarika520/article/details/84927403 无参构造器也叫无参构造方法,在我们创建类时候,可以不用写构造方法, ...

  7. Java中关于子类调用父类无参还是有参构造方法的各个类型

    1.子类和父类都定义了带参和无参构造方法,且在子类中第一行写了super(xx);并且测试类里面实例化的是子类的带参构造方法,那么,此时不会先调用父类的无参构造方法,而是先调用父类有参构造方法再调用子 ...

  8. Java类(无参、有参构造方法、静态变量)

    构造方法 作用: 初始化成员变量的 注意: 1.构造方法 没有返回值 甚至不写返回值的类型 2.构造方法的方法名 与类名 相同 书写: 关键字 构造方法名(){ } 举例: 创建cat类: publi ...

  9. java 定义一个学生类,利用无参和带参方法调用

    包名展示 主函数 package Sudent;import Sudent.student;public class studentdemo {public static void main(Stri ...

最新文章

  1. mysql5.6 thread pool_mysql5.6 thread pool
  2. 为什么分布式一定要有一致性方案?
  3. 磁盘管理第一章(分区与格式化)
  4. 这届不敢看体检报告的年轻人还能“年轻”多久?
  5. 查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...
  6. picturectrl控件中加载图片并显示_如何在EasyX窗体中显示图片
  7. Hadoop中RPC机制
  8. Spring简洁总结
  9. Java FilePermission getActions()方法与示例
  10. MFC工程按USB插口显示所有USB设备及插口(包括安卓)
  11. 越努力越幸运--动态数组vector
  12. linux按照mysql为何如此简单_手把手教你在Linux下安装MySQL
  13. 5个冷门的MacOS快捷键,小众但好用
  14. 中国重点流域已实现休禁渔制度全覆盖
  15. OneZero第三周第一次站立会议(2016.4.4)
  16. lerna import报错
  17. 听障人士亲述:我们在VRChat用手语交流,成员规模5000人
  18. php+phpstudy搭建后台提示Warning
  19. 解决Android studio 编译问题(版本不对问题)Unable to resolve dependency for******
  20. 选修课《创新创业执行力》第一次课有感

热门文章

  1. 访问后端服务 报错504 问题记录
  2. python selenium模拟点击
  3. JNU-数电实验一-初识Multisim和Basys3
  4. 斐波那契数列——兔子生兔子问题
  5. 几款开源的ETL工具及ELT初探
  6. 点云PCD和PLY区别
  7. eclipse的正确使用方式
  8. 达芬奇机器人变身‘模仿达人’,通过看视频模仿手术缝合、穿针、打结等动作...
  9. DebugView 简单使用
  10. 【商业模式学习感悟】《B站:叛逃二次元和想破开的圈》读后感