[上]JAVA学习系列模块七第四章153.面向对象_类和对象的练习
[上]JAVA学习系列模块七第四章153.面向对象_类和对象的练习
2024-05-30 0 评论 0 阅读 0 点赞

[上]JAVA学习系列模块七第四章153.面向对象_类和对象的练习

daimafengzi
2024-05-30 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月30日,已超过765天没有更新,若内容或图片失效,请留言反馈。

[上]JAVA学习系列模块七第四章153.面向对象_类和对象的练习

视频

笔记

练习

需求:定义一个类MyDate,属性有 year month day

 再定义一个类Citizen(公民类),属性有 name(String类型)  birthday(MyDate类型)  idCard(String),为这三个属性赋值,然后将值取出来
public class MyDate {
    int year;
    int month;
    int day;
}
public class Citizen {
    //姓名
    String name;  //默认值 null
    /*
      生日  MyDate类型

      MyDate属于自定义类型(引用数据类型)
      这种类型要操作之前必须要赋值
      怎么赋值?  需要new对象赋值
     */
    MyDate birthday = new MyDate(); // 默认值 null
    //身份证
    String idCard;  //默认值null
}
public class Test01 {
    public static void main(String[] args) {
        Citizen citizen = new Citizen();
        citizen.name = "涛哥";
        citizen.idCard = "111111111";

        /*
           citizen.birthday获取的是MyDate对象
           再去点year获取的是MyDate对象中的year

           链式调用
         */
        citizen.birthday.year = 2000;
        citizen.birthday.month = 10;
        citizen.birthday.day = 10;

        System.out.println(citizen.name+","+citizen.birthday.year+","+citizen.idCard);

    }
}

给引用数据类型赋值,需要new对象(String比较特殊,可以直接=赋值)

0

评论 (0)

取消