java面向对象——设计类-Java板块造梦空间论坛-技术交流-造梦空间论坛

java面向对象——设计类

一、设计类,其实就是设计类的成员

属性=成员变量=field=域、字段

行为(方法)=成员方法=函数=method

创建类=创建一个实例

二、类和对象的使用,面向对象的思想实现

  1. 创建类,设计类的成员
    class personn{
    //	属性
    	String name;
    	int age = 1;
    	boolean ismale;
    	//方法
    	public void eat() {
    		System.out.println("人可以吃饭");
    	}
    	public void seelp(){
    		System.out.println("人可以睡觉");
    	}
    	public void talk(String language) {
    		System.out.println("人可以说话,使用的是:"+language);
    	}
    }
  2. 创建personn类的对象p1
    personn p1= new personn();
  3. 通过"类型.属性"或者"类型.方法"调用对象的结构
    //调用类的结构:属性、方法
    		//调用属性:对象.属性
    		p1.name="xiaobo";
    		p1.ismale=true;
    		//调用对象:对象.方法
    		p1.eat();
    		p1.seelp();
    		p1.talk("Chinese");

     

    如果创建了一个类的多个对象,则每个对象都独立拥有一个类的属性。
    意味着,如果我们修改一个对象的属性a则不影响另一个对象属性a的值

     

四、对象的内存解析

我们在创建一个personn类的对象p2

personn p2= new personn();

 

然后去输出对象的name和ismale方法

System.out.println(p2.name);//结果为null
System.out.println(p2.ismale);//结果为false

 

 

personn p3=p1;//将p1变量保存的对象地址赋值给p3,导致p1和p3指向堆空间中的同一个对象实体。
System.out.println(p3.name);

 

请登录后发表评论

    没有回复内容

© 造梦空间论坛