【Java】类与对象

对象
对象是类的一个实例,有状态(属性)和行为(通过方法体现)。


类是一个模板,描述一类对象的状态和行为。类中定义的是属性和方法,决定着对象的属性和方法。
一个类可以包含以下类型的变量:
a)成员变量:定义在类中、方法体之外,在创建对象的时候实例化。
b)局部变量:定义在方法、构造方法或者语句块中。
c)类变量:声明在类中、方法体之外,但必须声明为static类型。

构造方法
a)每个类都有构造方法,一个类最少有一个构造方法。如果没有定义构造方法,Java编译器会自动提供一个默认构造方法;
b)构造方法的名称要与类名相同;

创建对象
类名 对象名 = new 类名();
注:
a)在创建一个对象时,最少要调用一个构造方法;
b)在Java中,常用关键字new来创建一个新对象;
c)使用关键字new创建对象时,会调用构造方法来初始化对象。

访问实例化变量和方法
访问对象中封装好的属性和方法是通过“.”操作符进行的。例:

//实例化对象
ClassAndObject one = new ClassAndObject("student01");
//访问类中变量
one.name;
//访问类中方法
one.setAge(18);

简单实例

public class ClassAndObject{
	String name;
	int age;
	String hobby;
	//构造方法:可以带参,也可以无参
	public ClassAndObject(String name){
		this.name = name;
	}
	//设置age的值
	public void setAge(int setAge){
		age = setAge;
	}
	//设置hobby的值
	public void setHobby(String setHobby){
		hobby = setHobby;
	}
	//打印信息
	public void printfClassAndObject(){
		System.out.println("姓名:"+name);
		System.out.println("年龄:"+age);
		System.out.println("爱好:"+hobby);
	}
	public static void main(String[] args){
		//创建两个新对象
		ClassAndObject one = new ClassAndObject("student01");
		ClassAndObject two = new ClassAndObject("student02");
		//调用两个对象的成员
		one.setAge(18);
		one.setHobby("羽毛球");
		one.printfClassAndObject();
		
		two.setAge(19);
		two.setHobby("篮球");
		two.printfClassAndObject();
	}
}

运行结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值