
正文
java程序对象创建代码 java对象创建过程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 创建对象,代码麻烦给我解释下
打个比方吧,看你能不能理解:
Animal-动物(自然界生物中的一类,一个种类),直译就是这个意思吧。
好,比如你现在去一个市场上买东西:
1.选择你想要的东西的种类,比如你想买一只动物,那你当然就选择动物类啦-Animal
2.选择你想要的一种动物,因为动物也有名字,比如猫就叫猫(cat),狗就叫狗(dog)......那你就选择你想要的吧,然后你选择了animal1(当然你也可以把猫叫animal1,狗叫animal1,因为猫为什么叫猫?这也是人定的嘛!你写程序,你是主宰者,你想怎么定就怎么定,嘿嘿)。-Animal animal1;
3.选择你喜欢的那只吧。-animal1 = new Animal();
注:这里是new Animal(),其实以上解释有点牵强.你可以多态的方式new Cat()、new Dog()就更好了。当然new Animal()可以解释为,创建一只动物,它就叫animal1。(比如,dog = new Animal();创建一只动物它就叫dog,然后那只动物就成了dog,如果它本身是只cat,那它现在也是只dog了。^_^)
4.Animal animal2 = new Animal();的解释就是以上3步的合并。
例:你对卖家说:我想要这只猫。 Animal cat = new Animal();
包含步骤:选择买的东西的类-选择其中的一种-选择你喜欢的那个
不知道你能不能理解,希望对你有帮助!
相关问答
Q1: 怎样用java编写创建对象和使用对象的方法程序
写一个简单明了的给你
//此程序模拟二维坐标点,(x,y)
public class Point
{
public int x;
public int y;
public static void main(String[] args)
{
Point p1 = new Point(1,2);//创建一个坐标对象,也是创建了点p1(1,2)
Point p2 = new Point(2,5);//创建一个坐标对象,即创建了点p2(2,5)
//输出这两个点
System.out.println(p1);
System.out.println(p2);
}
//构造函数
public Point(int x,int y)
{
this.x =x;
this.y =y;
}
public String toString()//此函数在输出对象内容时调用
{ return "x:"+x+" y:"+y;
}
}
这个程序得到的结果是
x:1 y:2
x:2 y:5
Q2: Java编程(写出程序代码)
写了一个代码,代码如下,可以进行参考
public class sum {
public static void main(String[] args) {
//创建一个Scanner的对象input
Scanner input = new Scanner(System.in);
//提示用户输入数据
System.out.print("请输入一个整数");
//将输入的值赋给n
int n = input.nextInt();
//定义变量接收计算后的和
int sum = 0;
//利用循环进行求和
for (int i = 0; i = n; i++) {
sum+=i;
}
//输出最后的和
System.out.println("从0一直到"+n+"的所有整数的和是:"+sum);
}
}
Q3: 麻烦各位java程序大神,帮助我一下,给我下面一道java题的代码呗?我是真不会。
/**
* 职工类
*/
public class Employee {
private String identifier;//职工编号
private String name;//职工姓名
public Employee() {
}
public Employee(String identifier, String name) {
this.identifier = identifier;
this.name = name;
}
public String getIdentifier() {
return identifier;
}
public void setIdentifier(String identifier) {
this.identifier = identifier;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void work() {
System.out.println("工作时间:周一至周五,朝九晚五");
}
public void showInfo() {
System.out.println("编号:"+getIdentifier()+",姓名:"+getName());
}
}
/**
* 经理类
*/
public class Manager extends Employee{
private String department;//工作部门
public Manager(String identifier, String name) {
super(identifier, name);
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
@Override
public void showInfo() {
System.out.println("编号:"+getIdentifier()+",姓名:"+getName()+",负责的工作部门:"+getDepartment());
}
}
/**
* 董事长类
*/
public class Chairman extends Employee{
@Override
public void work() {
System.out.println("董事长主持召开股东大会");
}
}
/**
* 测试类:类名DemoTest03
*/
public class DemoTest03 {
public static void main(String[] args) {
Employee e = new Employee("07","益达");
Manager m = new Manager("01","小黑");
m.setDepartment("爱情公寓");
Chairman c = new Chairman();
e.showInfo();
e.work();
m.showInfo();
c.work();
}
}
Q4: java如何在循环外创建对象
在 Java 中,我们可以在循环外创建对象,然后在循环内部重复使用它。这通常可以提高代码效率,避免在每次循环中都创建一个新对象,从而减少内存分配和垃圾回收的开销。
例如,假设我们要在循环中创建一组字符串,并对每个字符串进行操作,可以在循环外部创建一个字符串对象,然后在循环内部重复使用它,如下所示:
```java
// 创建一个字符串对象
String str = "";
// 在循环中使用该字符串对象
for (int i = 0; i 10; i++) {
// 操作字符串对象
str += "Hello, world! ";
}
// 在循环外部使用该字符串对象
System.out.println(str);
```
在上面的示例中,我们在循环外部创建了一个空字符串对象 `str`,然后在循环中重复使用它,将 "Hello, world! " 字符串追加到该对象中。最后,在循环外部使用该字符串对象打印结果。
需要注意的是,如果在循环内部修改了对象的状态,可能会影响后续的循环或其他代码。因此,需要谨慎使用这种方式,并确保对象的状态在循环内外始终保持一致。
java程序对象创建代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java对象创建过程、java程序对象创建代码的信息别忘了在本站进行查找喔。






