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方法和属性,继承的目的是使程 ...
随机推荐
- Python 爬虫-进阶开发之路
第一篇:爬虫基本原理: HTTP, 爬虫基础 第二篇:环境安装与搭建: 第三篇:网页抓取:urllib,requests,aiohttp , selenium, appium 第四篇:网页解析:re ...
- 洛谷P3307 [SDOI2013]项链 [polya定理,莫比乌斯反演]
传送门 思路 很明显的一个思路:先搞出有多少种珠子,再求有多少种项链. 珠子 考虑这个式子: \[ S3=\sum_{i=1}^a \sum_{j=1}^a\sum_{k=1}^a [\gcd(i,j ...
- linux常见故障处理
目录 一. 文件和目录类 1.1 File exist 文件已经存在 1.2 No such file or directory 没有这个文件或目录(这个东西不存在) 1.3 command not ...
- 十 LVS 负载均衡
回顾nginx 反向代理负载均衡 负载均衡的妙用 负载均衡(Load Balance)集群提供了一种廉价.有效.透明的方法, 来扩展网络设备和服务器的负载.带宽.增加吞吐量.加强网络数据处理能力. 提 ...
- 2142: 逛超市(zznuoj)
2142: 逛超市 时间限制: 1 Sec 内存限制: 128 MB提交: 82 解决: 43[提交] [状态] [讨论版] [命题人:admin] 题目描述 “别人总说我瓜,其实我一点也不瓜,大 ...
- MySQL 慢查询日志分析工具(pt-query-digest)
1. 慢查询命令: 是否开启和日志路径:show variables like '%slow_query_log%'; 最大查询时间:show variables like '%query_time% ...
- 公设基础equals
1# 覆盖equals方法的通用约定 1.自反性(reflexive) 自己跟自己的比较必须返回true 2.对称性(symmetric) x=y那么y=z 3.传递性(transitive) x= ...
- zabbix_agentd客户端安装与配置(windows操作系统)
zabbix_agentd客户端安装与配置(windows操作系统) ********** 客户端操作 ********** 标注:监控zabbix_agentd客户端安装对象是win s ...
- 深入理解position属性&containing block
一.包含块(Containing Block) 要讲position,首先就涉及到一个概念:包含块. 1.包含块介绍 包含块简单理解就是一个定位参考块,就是"大盒子里套小盒子"中那 ...
- Ubuntu16.04安装编译caffe以及一些问题记录
前期准备: 最好是python虚拟环境 [anaconda的创建虚拟环境] 创建 conda create -n caffeEnv(虚拟环境名字) python=3.6 激活环境 source act ...