zoukankan      html  css  js  c++  java
  • java类的属性

    类的嵌套!!!!!!!!!!

    首先我们创建一个学生卡卡号的一个类,这个类有两个属性,校园卡号和银行卡号

    package cuteSnow;
    
    public class StudentCard {
        public String schoolCardNumber;
        public String bankCardNumber;
    }

    然后在学生类中加入卡号的属性

    package cuteSnow;
    
    public class Student {
        //学生类型的属性,所有创建的学生对象都有以下的属性
        public String id; //学号
        public String name;//姓名
        public Boolean sex;//性别
        public String cellphone;//手机
        public StudentCard cards = new StudentCard();//卡号 属于累的嵌套 这里面的StudentCard相当于String和Boolean,就是个类型
    }
    注意:这里面的StudentCard相当于String和Boolean,就是个类型 
       这里面的public StudentCard cards = new StudentCard();不能写成public StudentCard cards;这里面的card指向的是空对象,访问不到StudentCard中属性,会报空指针异常
    然后在运用一下Student去创建实例
    // 类的嵌套的使用
        public static void studentCard() {
            Student sc1 = new Student();// 创建一个学生
            
            sc1.name = "王五";//这里可以访问到Student类的属性
            sc1.cards.schoolCardNumber = "12334455";//可以访问StudentCard类的属性
            sc1.cards.bankCardNumber = "1111";
            
            System.out.print("学生的s1的信息--姓名:"+ sc1.name +"银行卡号:"+ sc1.cards.bankCardNumber+" 校园卡号:"+ sc1.cards.schoolCardNumber + "
    ");
        }
    
    

    结果:

    学生的s1的信息--姓名:王五银行卡号:1111 校园卡号:12334455

    总结:类的属性可以是自己另外抽象出来的类,相当于String,int,boolean等




  • 相关阅读:
    TOMCAT源码分析(转)
    CSS从零开始(1)--CSS基础语法
    java生成验证码
    [转]java中作用域public private protected 以及不写的区别
    Java Socket NIO详解(转)
    mysql数据库单表只有一个主键自增id字段,ibatis实现id自增
    手机验证码执行流程
    javaweb之Filter过滤器详解
    HttpSessionListener的用法
    SpringContextHolder 静态持有SpringContext的引用
  • 原文地址:https://www.cnblogs.com/cuteCoderSnow/p/10136850.html
Copyright © 2011-2022 走看看