import java.util.Scanner;
public class AnyThing {
public AnyThing(){ //定义无参数构造方法
this ("this 调用有参构造方法"); //使用this关键字调用有参数构造方法
System.out.println("无参构造方法");
}
public AnyThing(String name){ //定义有参构造方法
System.out.println("有参构造方法");
}
private int id; //定义一个int型的成员变量
private String name; //定义一个String型的成员变量
private String category; //定义一个String型的成员变量
public String getName(){ //定义一个getname()方法
int id =0; //局部变量
setName("Java"); //调用类中其他方法
return id + this.name;//设置方法返回值
}
private void setName(String name){ //定义一个setName()方法
this.name = name; //将参数值赋予类中的成员变量
}
public /*Book*/AnyThing getBook(){
System.out.println(id);
return this; //返回book类引用
}
//定义图书类
private String title; //定义书名
private String author; //定义作者
private double price; //定义价格
public AnyThing(String title,String author,double price){ //利用构造方法初始化域
this.title = title;
this.author = author;
this.price = price;
}
public String getTitle(){ //获得书名
return title;
}
public String getAuthor(){ //获得作者
return author;
}
public double getPrice(){ //获得价格
return price;
}
//温度单位转换工具
public double getFahrenheit(double celsius){ //计算华氏温度
double fahrenheit = 1.8 * celsius + 32; //返回华氏温度
return fahrenheit;
}
public static void main(String[] args){ //定义主方法
for(int i =0;i//根据参数个做循环操作
System.out.println(args[i]); //循环打印参数内容
}
AnyThing book = new AnyThing("《Java从入门到精通(第二版)》","明日科技",59.8);//创建对象
System.out.println("书名:"+book.getTitle()); //输出书名
System.out.println("作者:"+book.getAuthor()); //输出作者
System.out.println("价格:"+book.getPrice()+"元"); //输出价格
System.out.println("请输入要转换的温度()");
Scanner in = new Scanner(System.in); //获得控制台输入
double celsius = in.nextDouble(); //获得用户输入的摄氏温度
AnyThing converter = new AnyThing(); //创建类的对象
double fahrenheit = converter.getFahrenheit(celsius); //转换温度为华氏度
System.out.println("转换完成的温度(单位:华氏度)"+fahrenheit); //输出转换结果
}
}
public class Emperor{
private static Emperor emperor = null; //声明一个Emperor类的引用
private Emperor (){ //将构造方法私有
}
public static Emperor getlnstance(){ //实例化引用
if (emperor == null){
emperor = new Emperor();
}
return emperor;
}
public void getName(){ //使用普通方法输出皇帝的名字
System.out.println("我是皇帝; 明日科技");
}
public static void main(String[] args) {
System.out.println("创建皇帝1对象:");
Emperor emperor1 = Emperor.getlnstance();//创建皇帝对象
emperor1.getName(); //输出皇帝的名字
System.out.println("创建皇帝2对象:");
Emperor emperor2 = Emperor.getlnstance();
emperor2.getName();
System.out.println("创建皇帝3对象:");
Emperor emperor3 = Emperor.getlnstance();
emperor3.getName();
}
}