zoukankan      html  css  js  c++  java
  • (构造方法私有化、this)10.29练习题

    package cn.wax.www;
    
    class Person
    {
        private String name;
        private static int count;
        public Person()
        {
            count++;
            this.name="NONAME -"+count;
        }
        public Person(String name)
        {
            this.name=name;
        }
        public String getInfo()
        {
            return "姓名:"+this.name;
        }
        
    }
    
    public class PracticeA {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            System.out.println(new Person().getInfo());
            System.out.println(new Person("A").getInfo());
            System.out.println(new Person("B").getInfo());
            System.out.println(new Person().getInfo());
    
        }
    
    }

    package cn.wax.www;
    class Perso
    {
        private String name;
        private static int count;
        public Perso()
        {
            count++;
            System.out.println("产生了"+count+"个实例化对象");
        }
        public String getInfo()
        {
            return "姓名:"+this.name;
        }
    }
    public class PracticeB {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            new Perso();
            new Perso();
            new Perso();
            new Perso();
            new Perso();
        }
    
    }

    package cn.wax.www;
    class Persoa
    {
        private String name;
        private int age;
        static String city="A城";
    
    public Persoa(String name,int age)
    {
        this.name=name;
        this.age=age;
    }
    
    public String getInfo()
    {
        return "姓名:"+this.name+",年龄:"+this.age+",城市:"+ city;
    }
    public static  class PracticeC {
    
        public static void main(String args[]) {
            // TODO 自动生成的方法存根
            Persoa pre1=new Persoa("张三",30);
            Persoa pre2=new Persoa("李四",30);
            Persoa pre3=new Persoa("王二麻子",30);
            System.out.println("---------------信息修改前---------------");
            System.out.println(pre1.getInfo());
            System.out.println(pre2.getInfo());
            System.out.println(pre3.getInfo());
            System.out.println("---------------信息修改后---------------");
            Persoa.city="B城";
            System.out.println(pre1.getInfo());
            System.out.println(pre2.getInfo());
            System.out.println(pre3.getInfo());
            
    
        }
    }
    }

    package cn.wax.www;
    class Single
    {
        private static Single instance=new Single();
        private Single()
        {
        }
        public static Single getInstance()
        {
            return instance;
        }
        public void print()
        {
            System.out.println("hellow world!");
        }
    }
    public class PracticeD {
    
        public static void main(String args[]) {
            // TODO 自动生成的方法存根
            Single s=null;
            s=Single.getInstance();
            s.print();
        }
    
    }

    package cn.wax.www;
    
    public class PracticeE {
    
        public static void main(String args[]) {
            // TODO 自动生成的方法存根
            for (int x=0;x<args.length;x++)
            {
                System.out.println(args[x]);
            }
        }
    
    }

  • 相关阅读:
    MSSQL存储过程也玩“递归”
    呼之欲出 WebMail 开发手记 (二) 数据库与软件设计分析
    PageRequestManagerServerError
    呼之欲出 WebMail 开发手记 (七) 邮件发送
    呼之欲出 WebMail 开发手记 (四) 邮件收发准备
    呼之欲出 WebMail 开发手记 (六) 邮件收取
    增强 GridView 控件的功能 (二)
    VS.NET 2003 制作安装部署程序时遇到的问题
    android手机定位
    网络错误的基本处理
  • 原文地址:https://www.cnblogs.com/jasonzj/p/7763455.html
Copyright © 2011-2022 走看看