首页 > 其他分享 >5.23 面向对象案例分析五

5.23 面向对象案例分析五

时间:2023-06-02 23:12:36浏览次数:46  
标签:uid 案例 面向对象 5.23 User static password public String

  • 用static ,引入计数器案例
class User {
    private String uid;
    private String password;
    private static int count = 0;
    public User(){
        this("NOID","mldn");
    }

    public User(String uid){
        this(uid,"mldnjava");
    }

    public User(String uid,String password){
        this.uid = uid;
        this.password = password;
        count++;
    }

    public static int getCount(){//--这里加上static,下面才可以不实例化,直接User.getCount来调用
        return count;
    }

    // getter,setter 略
    public String getInfo(){
        return "用户名:" + this.uid + ",密码:" + this.password;
    }

}

public class HelloWorld {
    public static void main(String[] args){
        User userA = new User();
        User userB = new User("小强");
        User userC = new User("大强","ican");

        System.out.println(userA.getInfo());
        System.out.println(userB.getInfo());
        System.out.println(userC.getInfo());

        System.out.println("已实例化用户个数:" + User.getCount());// 用户个数
    }
    
}
  • 结果:
用户名:NOID,密码:mldn
用户名:小强,密码:mldnjava
用户名:大强,密码:ican
已实例化用户个数:3

标签:uid,案例,面向对象,5.23,User,static,password,public,String
From: https://www.cnblogs.com/pansidong/p/17453087.html

相关文章

  • 5.21 面向对象案例分析三
    狗的一个类,包括名字,颜色,年龄;典型的java类的一段代码classDog{privateStringname;privateStringcolor;privateintage;publicDog(){}publicDog(Stringname,Stringcolor,intage){this.name=name;this.color=color;......
  • 5.20 面向对象案例分析二
    classEmployee{privatelongempno;privateStringename;privatedoublesalary;privatedoublerate;publicEmployee(){}publicEmployee(longempno,Stringename,doublesalary,doublerate){this.empno=empno;this......
  • 5.19 面向对象案例分析一
    classAddress{privateStringcountry;privateStringprovince;privateStringcity;privateStringstreet;privateStringzipcode;publicAddress(){}publicAddress(Stringcountry,Stringprovince,Stringcity,Stringstr......
  • C++面向对象
    文章目录C++类&对象C++类定义定义C++对象访问数据成员类&对象\详解类成员函数类访问修饰符构造函数&析构函数C++拷贝构造函数C++友元函数C++内联函数C++中的this指针C++中指向类的指针C++类的静态成员继承基类&派生类访问控制和集成继承类型多继承继承顺序重载运算符和重载函数C++......
  • Map系列集合:应用案例
     packagecom.Map;importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){//1.把80个学生选择的景点数据拿到程序中去List<String>data=newArrayList<>();String[]selects={"A","B",&quo......
  • 集合:综合案例:斗地主业务分析
     packagecom.GameDemo;publicclassGameDemo{publicstaticvoidmain(String[]args){Rooms=newRoom();//启动游戏s.start();}}packagecom.GameDemo;publicclassCard{privateStringnumber;privateStri......
  • 云原生第五周--k8s实战案例
    前言业务容器化优势:提高资源利用率、节约部署IT成本。提高部署效率,基于kubernetes实现微服务的快速部署与交付、容器的批量调度与秒级启动。实现横向扩容、灰度部署、回滚、链路追踪、服务治理等。可根据业务负载进行自动弹性伸缩。容器将环境和代码打包在镜像内,保证了测试......
  • 5.15 static 应用案例
    classBook{privateStringtitle;privatestaticintcount=0;publicBook(){//无参构造this("NOTITLE-"+count++);//避免了没有title的情况,调用下面的构造方法,把“NOTITLE-count”当作title}publicBook(Stringtitle){......
  • 5.14 static 应用案例
    demo1publicclassHelloWorld{publicstaticvoidmain(String[]args){print();//静态方法调用静态方法;}publicstaticvoidprint(){System.out.println("www.mldn.cn");}}lastdemopublicclassHelloWorld{publ......
  • 小案例:东西还是那个东西,就看你怎么卖
    有关渠道、定位、心智影响等等。第一个例子:外星人榨汁机——在哪里卖?放在超市的厨房用品里卖 vs现代艺术博物馆的纪念品商店里卖第二个例子:陶瓷小罐——和什么东西对标?你把它叫做零食罐vs宠物骨灰盒。第三个例子:面向企业家投资人的游学——买的是什么价值?收的费用,是旅游的衣食......