首页 > 其他分享 >83 封装 在类中设定私有属性 限定传入的参数的范围;当调用时,需要用set方法传参

83 封装 在类中设定私有属性 限定传入的参数的范围;当调用时,需要用set方法传参

时间:2023-06-12 21:14:39浏览次数:35  
标签:传参 set g2 setAge 83 Girl public name

类  封装

package com.fqs.demo061201;

public class Girl {
    //属性
    String name;
    private int age;
    //set赋值
    public void setAge(int a){
        if (age>18&& age<50){
            age=a;

        }else{
            System.out.println("年龄不合法");

        }
    }
    //get获取
    public int getAge(){
       return age;

    }
    //方法
    public  void shop() {
        System.out.println("购物");

    }

    public  void play() {
        System.out.println("玩游戏");

    }
}

调用方法

package com.fqs.demo061201;

public class GirlTest {
    public static void main(String[] args) {
        Girl g=new Girl();
        Girl g2=new Girl();
        g.name="doudou";
        g.setAge(180);
        System.out.println(g.name+" "+g.getAge());
        g.play();
        g.shop();
        //第二个女朋友
        g2.name="dou2";
        g2.setAge(-19);
        System.out.println(g2.name+" "+g2.getAge());
    }
}

 

标签:传参,set,g2,setAge,83,Girl,public,name
From: https://www.cnblogs.com/haha1988/p/17476103.html

相关文章

  • Solution Set - LCT
    A[洛谷P3690]维护一个森林,支持询问路径xor和,连边(已连通则忽略),删边(无边则忽略),改变点权。B[洛谷P3203]\(n\)个装置编号为\(0,...,n-1\),从\(i\)可以一步跳到\(i+k_i\),支持修改\(k_i\),询问从一个点开始几步跳出\(n-1\)。C[洛谷P2486]给定一棵树,点有颜色,支持路径覆盖,询问路径颜色段数......
  • Qt打包程序移动到新环境时提示QAxBase::setControl: requested control Excel.Applica
    在新环境中运行程序时发现程序异常结束,查看日志内如如下,异常原因应该是我是程序中对Excel表格操作产生的。Warning:File:()Line:(0)QAxBase::setControl:requestedcontrolExcel.Applicationcouldnotbeinstantiated(2023-06-1217:40:58)Warning:File:()Line:(0)QAx......
  • Dataset & DataLoader
    fromtorch.utils.dataimportDataset,DataLoader1.DatasetThereare2differenttypesofdatasets:1.1map-styledatasets(mostcommonlyused)Representsamapfromindices/keystodatasamples.Forexample,suchadataset,whenaccessedwithdatase......
  • java调用第三方接口,请求方式 get,传参方式 param形式非json。
    项目调用第三方接口,调用方式人家做了限制“请求方式get 传参方式param形式传参,非json”。所有有了下面的代码: importcom.alibaba.fastjson.JSONObject;importcom.spcp.platform.common.util.StringUtil;importcom.spcp.qypt.whpt.util.HttpClientUtil;importorg.spring......
  • Codeforces Round #383 (Div. 2)-D. Arpa's weak amphitheater and Mehrdad's valuabl
    原题链接D.Arpa'sweakamphitheaterandMehrdad'svaluableHosestimelimitpertestmemorylimitpertestinputoutputJusttoremind,girlsinArpa'slandarereallynice.wi andsomebeauty bi.......
  • Codeforces Round #283 (Div. 2)-C. Removing Columns
    原题链接C.RemovingColumnstimelimitpertestmemorylimitpertestinputoutputn × mabcdedfghijk weobtainthetable:acdefghjk goodInputn and m (1 ≤ n, m ≤ 100).n line......
  • Codeforces Round #383 (Div. 2)-C. Arpa's loud Owf and Mehrdad's evil plan
    原题链接C.Arpa'sloudOwfandMehrdad'sevilplantimelimitpertestmemorylimitpertestinputoutputAsyouhavenoticed,therearelovelygirlsinArpa’sland.1 to n.Everyonehasexactlyonecru......
  • Solution Set - “伸手向着拉格朗日点作别”
    目录0.「UR#9」「UOJ#133」电路手动分析1.「UR#9」「UOJ#134」App管理器2.「UR#10」「UOJ#152」汉诺塔3.「UNR#2」「UOJ#312」梦中的题面⭐4.「NOISimu.」战舰5.「UR#10」「UOJ#153」世界线⭐6.「洛谷P9411」Gtrimee7.「CF1500F」CupboardsJumps⭐8.「UR#11」......
  • Delphi 原生支持DataSet导出Json
    Xalion发现data.DBJson单元,不知什么时候加的,官方帮助中也没有写。procedureTForm18.Button2Click(Sender:TObject);varcV:TDatasetToJSONBridge;jo:Tjsonobject;begincV:=TDatasetToJSONBridge.Create;trycV.Dataset:=mt;jo:=Tjsonobject(cV.......
  • ADM483EARZ-REEL ADI
    ADM483EARZ-REEL是一款由ADI(AnalogDevices,Inc.)生产的RS-485收发器。这款收发器是一种低功耗的RS-485收发器,具有广泛的应用场景,包括远程数据采集、工业控制系统、智能建筑控制等领域。该收发器具有多种特点,如高可靠性、低功耗、抗电磁干扰、高速传输等,是一款优秀的RS-485收发器。......