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方法和属性,继承的目的是使程 ...
随机推荐
- 项目debug启动不起来解决办法
debug起服务,读取文件可能会出错,eclipse自动加断点,这时候就卡住了,这时候eclipse——window——show view breakpoints-——remove all,重新启动t ...
- ebe
ebe1 Email:kefu007@vip.qq.com 89600 VSA 软件解调和矢量信号分析的综合工具 Aspen Plus大型通用流程模拟系统 AutoAdvance Baccarat-P ...
- 高可用Redis(六):瑞士军刀之bitmap,HyperLoglog和GEO
1.bitmap位图 1.1 bitmap位图的概念 首先来看一个例子,字符串big, 字母b的ASCII码为98,转换成二进制为 01100010 字母i的ASCII码为105,转换成二进制为 01 ...
- JS一直是单线程,异步(定时器,ajax请求等)是由浏览器来实现的!(转)
原文地址:https://www.cnblogs.com/woodyblog/p/6061671.html 1.自己画的一张示意图 2.DOM一变化,界面就立刻重新渲染,效率必然很低,所以浏览器的机制 ...
- 【JS】VUE学习
VUE的全家桶:vue-cli,vue-router,vue-resource,vuex 环境搭建:https://www.jianshu.com/p/32beaca25c0d 先码在这儿吧. htt ...
- 仓鼠找sugar
洛谷P3398 仓鼠找sugar 题目传送门 参考 \(whm\) 大佬的博客 这儿 代码不难,难在思路上. 令 \(X = lca(a,b) Y = lca(c,d)\) 仓鼠 \((cs)\) 的 ...
- loadrunner中的web_convert_param函数
某些场景中获取的参数.自定义参数直接作用于请求的body或url时将不会被特殊的转换为页面编码一致的字符串,导致提交至服务的拼接字符串格式不正确,我们就可以将字符串转为url或html中的格式. 注: ...
- JS中函数常见的表现形式以及立即执行函数
函数常见的几种表现形式: 1.一般形式(函数声明): 会进行函数的预解释,函数会进行声明和定义,在函数体前面或则后面都可以进行调用. 2.函数表达式(匿名函数): 会进行函数的预解析,函数会进行声明但 ...
- 合并多个对象并且去重的2种写法(es6)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 用html给div加类似a标签的超链接(转)
今天项目中遇到用html给div加类似a标签的超链接,回想半天,万幸还是想出来了. 分享一下啊: 1.通过window.open函数 <div onclick="window.open ...