欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java——03——类和对象

程序员文章站 2024-03-16 11:50:46
...

一:面向对象是什么?

Java——03——类和对象
Java——03——类和对象

二:类和对象

Java——03——类和对象

1.属性和方法

Java——03——类和对象Java——03——类和对象
Java——03——类和对象

属性=成员变量=field=域,字段
方法=成员方法=函数=method

package com.xzx.contact;
//创建类的对象=类的实例化=实例化类
//测试类
public class OOPTest {
   //使用java类,java类的实例化,即创建类的对象
	public static void main(String[] args) {
		//创建Person类的对象
		Person p1=new Person();
		//调用对象的结构,属性,方法
		//调用属性:“对象.属性”
		p1.name="Tom";
		p1.isMale=true;
		System.out.println(p1.name);
		//调用方法,即“对象.方法”
		p1.eat();
		
	}
}
class Person{
	//属性
	String name;
	int age=1;
	boolean isMale;
	//方法
	public void eat() {
		System.out.println("人可以吃饭");
	}
	public void sleep() {
		System.out.println("人可以睡觉");
	}
}

2.对象的内存解析

Java——03——类和对象

package com.xzx.contact;
//创建类的对象=类的实例化=实例化类
//测试类
public class OOPTest {
   //使用java类,java类的实例化,即创建类的对象
	public static void main(String[] args) {
		//创建Person类的对象
		Person p1=new Person();
		//调用对象的结构,属性,方法
		//调用属性:“对象.属性”
		p1.name="Tom";
		p1.isMale=true;
		System.out.println(p1.name);
		System.out.println(p1.age);
		//调用方法,即“对象.方法”
		p1.eat();
		Person p3=p1;
		System.out.println("创建p3之后");
		p3.age=10;
		System.out.println(p1.age);
				
		
	}
}
class Person{
	//属性
	String name;
	int age=1;
	boolean isMale;
	//方法
	public void eat() {
		System.out.println("人可以吃饭");
	}
	public void sleep() {
		System.out.println("人可以睡觉");
	}
}

根据上面代码,分析对象的内存解析
Java——03——类和对象
最后p1.age也变为10了

3.属性的使用

Java——03——类和对象

Java——03——类和对象

class User{
	//属性(或成员变量)
	String name;
	int age;
	boolean isMale;
	public void talk(String language) {//language:形参 也是局部变量
	System.out.println(language);	
	}
	public void eat() {
	    String food="米粉";//局部变量
		System.out.println(food);
	}
}

相关标签: Java

上一篇: NNI使用体验

下一篇: