面向对象(1)

面向对象基础在这里插入图片描述

public class person{
public static void main(String[] args){
//new一个对象
Person p1=new Person();
//调用对象的属性
p1.name=“Tom”
p1.ismale=true;
syso(p1.name);
//调用对象的方法
p1.eat();
p1.sleep();

}
}
//创建类,设计类的成员
class Person{
//属性
Sting name;
int age=1boolean ismale;
//方法
public void eat{
System.out.println("人可以吃饭")
}
public void sleep{
System.out.println("人可以睡觉")
}
}

关于面向对象中返回与不返回的区别

package com.hou.duixiang;
public class circletest {
public static void main(String[] args) {
	/*方法1
	circle c1=new circle();
	c1.radius=3.2;
	1.double area=c1.findarea();接受返回值操作
	2.System.out.println(area);1,2步接受返回值操作可以简化为:System.out.println(c1.findarea);
}*/
	circle c1=new circle();//方法二
	c1.radius=3.2;
	c1.findarea();
}
}
class circle {
	   double radius;
	  /* public double findarea() {
		   double area;
		   return area=Math.PI*radius*radius; 因为你返回了值,所以必须在上面接收返回值,不然,返回值无效   
	   }*/
	   public void findarea() {
		   double area=Math.PI*radius*radius;
		   System.out.println("area:"+area);
	   }
	}

在main方法里调用方法

public class diaoyong {
public static void main(String[] args) {
	int a=10;
	int b=10;
	method(a,b);//因为是在main方法里面调用,所以下面的public后要接static
	System.out.println("a:"+a);
	System.out.println("b:"+b);
	
}
public static void method(int a,int b) {//如果这里不加static,那么上面就不能直接调用,而要造一个对象后才能调用
		a=a*10;
		b=b*20;
		System.out.println(a);
		System.out.println(b);
	}
}
public class diaoyong {
public static void main(String[] args) {
	int a=10;
	int b=10;
	diaoyong meth=new diaoyong();
	meth.method(a,b);
	System.out.println("a:"+a);
	System.out.println("b:"+b);
	
}
public  void method(int a,int b) {
		a=a*10;
		b=b*20;
		System.out.println(a);
		System.out.println(b);
	}
}

变种后,结果相同

public class timu1 {
public static void main(String[] args) {
	int a=10;
	int b=10;
	stu p1=new stu();
	p1.method(a, b);
	System.out.println("a:"+a);
	System.out.println("b:"+b);
	
}
}
class stu{
	public void method(int a,int b) {
		a=a*10;
		b=b*20;
		System.out.println(a);
		System.out.println(b);
	}
}

局部变量和成员变量

在这里插入图片描述

在这里插入图片描述

属性也在栈里面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值