JAVA基础(42)---创建对象并访问属性和方法

本文详细介绍在Java中如何通过定义类、创建对象以及访问和调用类的属性与方法来实现面向对象编程。通过具体示例,展示如何在类中定义属性和行为,以及如何在程序中使用这些对象。

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

如何在Java的类中,来体现面向对象

                           Java中类的定义:
                                                               类修饰符  class 类名{
                                                                             //定义属性 成员变量
                                                                             变量修饰符  变量类型  变量名称;
                                                                             //定义行为 方法
                                                                             方法的访问修饰符  返回值类型  方法名称(形参列表){
                                                                                                           方法体;
                                                                             }
                                                               }

                          使用类去创建该类的对象:
                                                          对象类型(类名) 对象名称 = new 类名();
                                                                       例: String  str = new String();

如何去访问类的属性和行为

访问对象的属性(类的属性):对象名 . 属性名;
           如果想要在程序中来使用该对象的某一个属性的值,那么需要将该对象的该属性值保存在与该对象属性类型相同的一个同类型变量中
                                           属性类型 变量名称 = 对象名 . 属性名;
为对象的属性赋值:
                                           对象名 . 属性名 = 要赋的值;

如何调用对象的行为

                                           对象名 . 方法名(实参列表);
            形参:在方法定义时,因为参数不明确,定义的只是参数的表示形式
            实参:在方法调用时,传入的具体的值。

public class Student{
	//属性  虽然对于一个类来说,属性有很多个 但是在实际开发中,我们需要定义那些属性呢?
	//	需要根据我们自己的系统的需求来进行选择
	String stuNo;
	String stuName;
	int age;
	//行为:学习  吃饭 睡觉
	public  void  study(){
		System.out.println("学习Java");
	}
	public  void  eat(){
		System.out.println("在餐厅吃饭");
	}
	public void sleep(){
		System.out.println("在宿舍睡觉");
	
	}
	public int add(int a , int b){
		
		return a + b;
	
	}
	
	public static void main(String[] args){
		Student stu = new Student();
		//获取属性的默认值
		String stuNum  = stu.stuNo;
		String name = stu.stuName;
		int stuAge = stu.age;
		System.out.println("学号:"+stuNum +";姓名:" + name + ";年龄:" + stuAge);
		System.out.println("----------------");
		Student stu1 = new Student();
		stu1.stuNo = "20170001";
		stu1.stuName = "张三";
		stu1.age = 210;
		System.out.println("学号:"+stu1.stuNo +";姓名:" + stu1.stuName + ";年龄:" + stu1.age);
		//访问对象的行为
		stu1.study();
		stu1.eat();
		stu1.sleep();
		int sum = stu1.add(1,2);
		System.out.println(sum);
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值