Java作业八(2017-10-30)
public class TAutoPerson {
public static void main(String args[]) {
new Person();
new Person();
new Person();
new Person();
new Person();
}
}
class Person{
private String name;
private static int count;
public Person() {
count++;
System.out.println("产生了" + count +"个实例化对象。 ");
}
public String getInfo() {
return "姓名: " + this.name;
}
}

public static void main(String[] args) {
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());
}
}
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 TAutoPerson {
public static void main(String args[]) {
Single s = null;
s = Single.getInstance();
s.print();
}
}
class Single{
private static Single instance = new Single();
private Single() {
}
public static Single getInstance() {
return instance;
}
public void print() {
System.out.println("hello world!!!");
}
}

public class TAutoPerson {
public static void main(String[] args) {
Persona per1 = new Persona("张三",30);
Persona per2 = new Persona("李四",31);
Persona per3 = new Persona("张五",32);
System.out.println("---------------------信息修改之前-----------------------------");
System.out.println(per1.getInfo());
System.out.println(per1.getInfo());
System.out.println(per1.getInfo());
System.out.println("---------------------信息修改之后-----------------------------");
Persona.city = "B城";
System.out.println(per1.getInfo());
System.out.println(per1.getInfo());
System.out.println(per1.getInfo());
}
}
class Persona{
private String name;
private int age;
static String city = "A城";
public Persona(String name,int age) {
this.name = name;
this.age = age;
}
public String getInfo() {
return " 姓名:"+ this.name + ",年龄:" + this.age + ", 城市: "+city;
}
}

public class TAutoPerson {
public static void main(String[] args) {
TAutoPerson s=TAutoPerson.getSinglePerson();
System.out.println(s.toString());//得到唯一的对象
}
private String name="The God";
private int age=10000;
private static TAutoPerson person=new TAutoPerson();//生成对象放在java静态池中,否则如果非静态在堆中,生命周期比类短
private TAutoPerson() {};//构造方法私有化可以避免大量实例化对象而消耗内存
public static TAutoPerson getSinglePerson()
return person;
}
@Override
public String toString() {
return "SinglePerson [name=" + name + ", age=" + age + "]";
}
}

Java作业八(2017-10-30)的更多相关文章
- C语言程序设计第一次作业(2017.10.10完成)
一:程序框图以及正确运行结果: (1)给出圆半径,得出圆面积: ①程序框图如下: ②测试图如下: 经过测试 ,输入半径2能得出正确结果.多次测试,输入不同值,均得出正确结果,证明稳定性. ③实验分析: ...
- [软件工程基础]2017.10.30 第三次 Scrum 会议
决议 游心与李煦通沟通生成报告脚本问题,并调试相应代码 李煦通部署服务器,并做一定安全检查 石奇川设计实验流程和题库前端页面 王嘉睿爵测试网站基本流程,提出关于用户体验方面的建议 刘子渊阅读代码,为机 ...
- 2017.10.30 Epicor -ERP
1 公司新用ERP系统,做使用培训,mark... This course reviews the project management flow in the Epicor application. ...
- 2017/10 冲刺NOIP集训记录:暁の水平线に胜利を刻むのです!
前几次集训都没有记录每天的点滴……感觉缺失了很多反思的机会. 这次就从今天开始吧!不能懈怠,稳步前进! 2017/10/1 今天上午进行了集训的第一次考试…… 但是这次考试似乎是近几次我考得最渣的一次 ...
- 第18次Scrum会议(10/30)【欢迎来怼】
一.小组信息 队名:欢迎来怼小组成员队长:田继平成员:李圆圆,葛美义,王伟东,姜珊,邵朔,冉华 小组照片 二.开会信息 时间:2017/10/30 17:19~17:38,总计19min.地点:东北师 ...
- JAVA第八次作业
JAVA第八次作业 (一)学习总结 1.用思维导图对本周的学习内容进行总结 参考资料: XMind. 2.通过实验内容中的具体实例说明在执行executeUpdate()方法和executeQuery ...
- THE LAST ONE!! 2017《面向对象程序设计》课程作业八
THE LAST ONE!! 2017<面向对象程序设计>课程作业八 031602230 卢恺翔 GitHub传送门 题目描述 1.时间匆匆,本学期的博客作业就要结束了,是否有点不舍,是否 ...
- 2017.10.12 Java的计数器的开发
//我们用一个合成的applet/application来简单显示出一个计数器的结果/** * Created by qichunlin on 2017/10/12. */ /*简单的计数器*/ im ...
- 2017.10.10 java中的继承与多态(重载与重写的区别)
1. 类的继承 继承是面向对象编程技术的主要特征之一,也是实现软件复用的重要手段,使用继承特性子类(subclass) 可以继承父类(superclass)中private方法和属性,继承的目的是使程 ...
随机推荐
- 搭建jenkins实现自动化部署
搭建jenkins实现自动化部署 一.安装jenkins 1.添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo https://p ...
- bat实现固定时间循环抓取设备log
背景:测试时需要实时抓取android设备log,但是一份log抓取过来非常庞大(有时超过500M+,编辑器都打不开,还得找工具进行分割,甚是蛋疼),查看也非常不方便. 解决:基于上述情况,与其之后进 ...
- docker-elk装IK自定义分词库
本人的elasticsearch是docker环境下运行 运行elasticsearch的容器,通过docker命令:docker exec -it 955e8d32d4a9 /bin/bash 进入 ...
- selenium截图
文件结构 1.DateUtil.py # cncoding = utf-8 import time from datetime import datetime ''' 本文件主要用于获取当前的日期以及 ...
- Linux下创建共享文件夹
1,查看ip 地址 ifconifg: 2,查看是否安装samba服务器,rpm -qa | grep samba: 3,如果有该服务器,启动 service smb start,否则进行安装 yum ...
- Apache 80端口被占用
前段时间停止了Apache,结果在打开的时候发现无法打开,80端口被占用,于是win+r 运行cmd 输入netstat -ano 可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择 ...
- io.lettuce.core.RedisCommandTimeoutException: Command timed out
遇到的情况是 redis timeout时间设置过短(我设置成0了),默认多少也查不到
- Scrapyd 改进第二步: Web Interface 添加 STOP 和 START 超链接, 一键调用 Scrapyd API
0.提出问题 Scrapyd 提供的开始和结束项目的API如下,参考 Scrapyd 改进第一步: Web Interface 添加 charset=UTF-8, 避免查看 log 出现中文乱码,准备 ...
- Jmeter3.2默认自带的HTML报告
jmeter -JthreadNum=50 -JinSec=1 -Jduration=300 -n -t $JMETER_HOME/XNZX/scripts/XNZX_APP.jmx -l $JMET ...
- Java类是如何默认继承Object的
前言 学过Java的人都知道,Object是所有类的父类.但是你有没有这样的疑问,我并没有写extends Object,它是怎么默认继承Object的呢? 那么今天我们就来看看像Java这种依赖于虚 ...