java基础-面向对象,函数

这篇博客探讨了Java编程中的基础概念,包括面向对象的原理和函数的使用。通过三个示例demo1, demo2, demo3,详细解释了对象的创建和操作,深入理解Java中的对象概念。" 133525450,19671764,手动添加与编程实现数字凭证,"['服务器', '数据库', '前端', '编程', '数字身份']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

demo1

package com.great.demo1;

public class Demo1 {

	/*
	 * 方法:方法也叫作函数
	 * 特点:
	 * 1.所有方法都有特点:在哪里写:在类中,在其他方法外面
	 * 
	 * 
	 * 主方法:一个程序的入口,也就是说一个工程至少要有一个主方法
	 * 构造方法:
	 * 结构(背):
	 * 修饰符 类名(){逻辑代码}
	 * 
	 * 例如:public Demo1(){}
	 * 
	 * 什么时候用到构造方法:当该类被初始化时,调用此方法
	 * 构造方法干什么用:1.参数传递,2.初始化参数
	 * 特点:
	 * 1.当该类被初始化时,调用此方法
	 * 2.如果该类没有构造方法,系统会自动设置
	 * 3.1.参数传递,2.初始化参数
	 * 
	 * 
	 * 
	 * 自定义方法:
	 * 结构(背):
	 * void:空
	 * 方法名字要遵循 驼峰命名法
	 * 
	 * 修饰符 返回值类型(一般是void) 方法名字 (){逻辑代码}
	 * 
	 * 使用结构(背):
	 * 该类的变量名.方法名字();
	 * 
	 * 从这里可以看出:类类型的变量 可以调用该类中的全局变量和自定义方法(注意:是自定义方法,不包括构造方法和主方法)
	 * 
	 * 
	 * 
	 * 
	 */
	
	
	int age;
	
	public Demo1(){
		age = 21;
		System.out.println("刘彬今天中午请客吃饭...");
	}
	
	public void method(){
		System.out.println("刘彬今天中午请全校吃饭...");
	}
	
	public static void main(String[] args) {
		
		Demo1 d = new Demo1();
		d.method();
		d.method();
		d.method();
		d.method();
		
		
	}
	
}

demo2

package com.great.demo;

public class Demo2 {
	
	
	public void method1(int a){
		System.out.println("before:"+a);
		a= 15;
		System.out.println("after:"+a);
		
		int[] a1 = {1};
		  method2(a1); //注意:不在static方法中调用,直接调用
	}
	
	
	public void method2(int[] arr){
		arr[0] = 100;
		System.out.println("Method2:"+arr[0]);
	}
	

	public static void main(String[] args) {
		int age = 21;
		Demo2 d = new Demo2();
/*		d.method1(age);
		System.out.println("main:"+age);*/
		
		int[] arr1 = {1,2,3,4};
		d.method2(arr1);
		System.out.println("Main:"+arr1[0]);
		
	}
}

demo3

package com.great.demo;

public class Demo3 {
   /*
    * 返回值:
    * 注意:返回值类型 需要和 返回值相同
    * 返回值类型 是写在 修饰符之后,方法名之前
    * 返回值 是return 之后
    * 
    * return 返回值类型对应的常亮或变量或表达式;
    * 注意:return:将方法结束,并且之后有跟着常量或变量或表达式的话,将这些值进行返回
    * 注意:这里的返回,是返回给,调用该方法的位置
    * 
    * 什么时候用到返回值:
    * 调用该方法时,需要得到一个值得时候返回
    * 
    * 
    * 
    */
	
	public boolean method(){
		
		boolean a = false;
		
		return a;
	}
	
	public static void main(String[] args) {
		
		Demo3 d = new Demo3();
		boolean bool = d.method();
		System.out.println(bool);
		
	}
}

 

对象的概念

package com.great.obj;

public class Demo {

	/*
	 * 面向过程:
	 * 过程:一件事务的执行顺序
	 * 
	 * 面向对象:
	 * 区别:1.代码被分流,代码清晰度得到提高
	 *      2.拥有了对象的概念,执行者变成委派者
	 * 
	 * 
	 * 在java中,全局变量就是属性 --- 一个对象的特征 --- 有什么来进行区别
	 * 
	 * 
	 * 
	 * 
	 */
	/*public void open(){
		System.out.println("打开冰箱");
	}
	public void put(){
		System.out.println("将大象放入冰箱");
	}
	public void close(){
		System.out.println("关闭冰箱");
	}*/
	
	public static void main(String[] args) {
		Demo demo = new Demo(); //初始化
/*		demo.open();
		demo.put();
		demo.close();*/
		
		IceBox ib = new IceBox(); //实例化冰箱类
		ib.open();
		ib.put();
		ib.close();
	}
}
package com.great.obj;

public class IceBox {
	
	int size;
	String color;
	int power;
	

	public void open(){
		System.out.println("打开冰箱");
	}
	public void put(){
		System.out.println("将大象放入冰箱");
	}
	public void close(){
		System.out.println("关闭冰箱");
	}
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值