创建Java类并实例化深入理解

 1 package com.sanguosha.java;
 2
 3 import java.util.Scanner;//导入包
 4
 5 public class TestPerson {
 6     public static void main(String[] args) {
 7         //Person类的实例化
 8         Person p1=new Person();
 9         p1.eat();
10         p1.sleep();
11         p1.info();//调用info()方法来查看人的属性值
12         p1.age=21;
13         p1.name="图图";
14         p1.sex=true;
15         p1.info();
16
17         p1.setName("胡英俊");//修改姓名
18         p1.info();
19
20         Person p2=p1;//相当于把p1的首地址赋值给p2,两个对象共用一个内存空间
21         //证明:
22         System.out.println("输出p1的首地址是"+p1);
23         System.out.println("输出p2的首地址是"+p2);
24         p2=new Person();//p2重新new出一个内存空间,和p1分开
25         System.out.println("重新输出p2的首地址是"+p2);
26         //现在也可以理解从键盘获取一个数值的Scanner类的实例化
27         Scanner n=new Scanner(System.in);//Scanner类不是我们自己创建的
28         //所以要导入Scanner类的包import java.util.Scanner;//导入包
29         int _int=n.nextInt();//调用方法来获取键盘输入的int类型数值
30     }
31 }
32 class Person{
33     //设置属性
34     String name;
35     int age;
36     boolean sex;//假设true是男性;false是女性
37     //设置方法
38     public void eat(){
39         System.out.println("人吃饭");
40     }
41     public void sleep(){
42         System.out.println("人睡觉");
43     }
44     public String getName(){//获取人的姓名
45         return name;
46     }
47     public void setName(String n){//修改人的姓名
48         name=n;
49     }
50     public void info(){//设置一个方法专门用来输出人的姓名、性别、年龄
51         System.out.println("人的姓名是:"+name+" 性别是"+sex+" 年龄是"+age);
52     }
53 }

运行结果:

时间: 2024-12-15 00:17:12

创建Java类并实例化深入理解的相关文章

创建java类并实例化类对象

创建java类并实例化类对象例一1.面向对象的编程关注于类的设计2.设计类实际上就是设计类的成员3.基本的类的成员,属性(成员变量)&方法 面向对象思想的落地法则一:1.设计类,并设计类的成员(成员变量&成员方法)2.通过类,来创建类的对象(也称作类的实例化) public class zoo { public static void main(String[] args) { //基本数据类型的声明,数据类型 变量名=初始化值 //类的实例化:如a1就是一个对象 Animal a1=ne

创建Java类并实例化的基本过程

1 package com.sanguosha.java; 2 /* 3 * 面向对象实现的过程 4 * 1.创建类并设计类的成员(成员变量即属性and成员方法即方法) 5 * 2.通过类来创建类的对象,也称类的实例化 6 * 3.通过(对象.属性)和(对象.方法)调用,完成相应的功能 7 */ 8 public class Zoo { 9 public static void main(String[] args) { 10 //基本数据类型的实例化 11 int n=10; 12 //数组的

Eclipse 创建 Java 类---Eclipse教程第10课

打开新建 Java 类向导 你可以使用新建 Java 类向导来创建 Java 类,可以通过以下途径打开 Java 类向导: 点击 "File" 菜单并选择 New > Class 在 Package Explorer 窗口中右击鼠标并选择 New > Class 点击类的下拉按钮 () 并选择 ( ) 在打开创建 Java 类向导前,最好选择好Java类所属的包名,这样在创建 Java 类时包名字段就会自动填充. 使用新建 Java 类向导 Java 类向导的弹窗中你可以进

Java类的实例化的初始化过程

A a = new A(); new 创建对象过程: 1.类加载 代码验证 2.给对象在内存(堆)中分配空间(给属性赋值): 3.属性赋默认值: byte,short.int,long ->0 float  ->0.0f double ->0.0 boolean  ->false String ->null char ->'\u0000' 4.给属性赋初始值:(用等号'=') 5.调用构造方法(方法和类名相同,没有返回类型) 6.将对象在堆区中的首地址返回给引用a /*

Python 【类的创建和类的实例化】

一.类的创建 #类的实例化 class Dog(object):#object类,o小写 type = "宠物" #类变量 def __init__(self,name,age): #初始化方法 self.name = name #实例变量(属性) self.age = age self.run() def run(self): #普通方法 print(self.name,"在咆哮!") def eat(self,speed): print(self.name,&q

Java类基本结构的理解

1.类是JAVA程序得的基本组成单位,定义了对象的属性和方法,是具有共同属性和行为的对象的集合.2.对象的实质:属性+行为.3.类的基本结构:属性,方法,构造方法,内部类,块.属性是对数据的描述.方法是对象的行为.构造方法用于实例化对象.4.方法重载:1)方法重载的原则:函数名相同,参数类型不同,参数个数不同,参数顺序不同,在同一作用域.2)方法重载跟方法的返回值类型没有关系,只有返回值不同的方法不能构成重载.5.方法的调用:类名.方法6.对象的创建:假设存在一个类Person,创建对象语句为P

Eclipse中创建java类的时候自动设置作者信息和创建时间

window->preferences->Java->Code Stype->Code Templates Code->New Java files 点击Edit ${filecomment} ${package_declaration} /** * @author GK * @version 创建时间:${date} ${time} * @ClassName 类名称 * @Description 类描述 */ ${typecomment} ${type_declaratio

创建Car类,实例化并调用Car类计算运输的原料量是否足够

package dx; public class Car { //构造类 public Car() { System.out.println("Car的构造类"); } //构造类重用,初始化空车重量 public Car(double KongChe) { kongche = KongChe; } //成员变量 double kongche; //成员方法,计算货物重量 public double shizhong(double manzai) { return manzai - k

创建java类中类出现is not an enclosing class

public class A { public class B { } }; 需要实例B类时,按照正逻辑是,A.B ab = new A.B(); 那么编译器就会出现一个错误--"is not an enclosing class" 再翻看相关的Java代码,发现原来写法出错了!正确的做法是 [java] view plain copy  A a = new A(); A.B ab = a.new B(); 没有静态(static)的类中类不能使用外部类进行.操作,必须用实例来进行实例