Java基础-17-类和对象

类和对象
1、什么是类

类相当于C语言中的一个高配结构体,类中既包含了数据又包含了动作(方法)
类存在的意义就是客观事物进行一个抽象表示,与结构体相比,类的抽象能力更强(因为类中可以包含方法)

2.、类的实例化

用类类型创建对象的过程,称为类的实例化;
在开发的时候:找对象 建对象 用对象 并维护对象之间的关系 这三点很重要

类就是一类实例的统称,对象就是这一类具体化的一个实例
要想使用这个类(类是自定制类型),还需要把这个类型的变量给创建出来,这个变量就称为
“对象(object)/实例(instance)”

基本语法:

class<class-name>{
   
	field;//成员属性
	mothed;//成员方法
	}
	//实例化对象
	<calss-name> <对象名称>=new <calss-name>();

class 为定义类的关键字,class-name 为类的关键字 { } 中为类的主体。
代码示例:

calss Person{
   
	public int age;//成员属性
	public String name;
	public String sex;
public void eat(){
   //成员方法
	System.out.println("吃饭!");
	}
public void sleep(){
   
	System.out.println("睡觉!");
	}
}

要注意:此处方法不带static关键字;后面细说

3、同一个类可以创建多个实例
类只是一个模型一样的东西,限定了类有哪些成员,定义出一个类并没有分配实际的内存空间来存储它。

同一个类可以实例化出很多对象,实例化出的对象,就占用具体的内存空间,存储类的成员变量。

类可以想象成图纸,模型,对象就是根据这个图纸,模型盖出的房子

(java程序中,一般推荐一个 .java文件中就只放一个类。但是也不绝对)

calss Person{
   
	public int age;//成员属性
	public String name;
	public String sex;
public void eat(){
   //成员方法
	System.out.println("吃饭!");
	}
public void sleep(){
   
	System.out.println("睡觉!");
	}
public static void main(String [] args){
   
	Person.person=new Person();//通过new实例化对象
	//new关键字用于创建一个对象的实例
	person.eat();//成员方法的调用需要通过对象的引用调用
	person.sleep();
	person.age=18;
	//对象可使用‘.’来访问类中的属性和方法
	//产生对象,实例化对象
	Person.person2=new Person();
	Person.person3
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值