【JAVA】类与对象入门

一、类与对象理解

Java是面向对象的语言,类是一类对象的统称,对象是这一个类具体化的一个实例。

用一个例子来类比这种思想的话:

我们用一个模具来制作月饼,每一个制作出来的月饼,实际上都是同一种类型的。不过,模具只
有一个,月饼却能做出来无数个。

在这个例子里面,模具就是类本身,月饼则是实例化出的对象。

一个类,可以产生出无数个对象。

我们可以把生活中的事物抽象成对应的类,比如说:学生Student就可以作为一个类,那么这个

类里面,可以给它设定属性,name,age,sex等等。

而student类实例化出的对象则可以有无数个,每一个代表一个人。

如,student类的第一个实例,姓名张三,18岁,男。还有李四,19岁,女等等。

二、类和类的实例化
如 学生类:
类的语法如下,类中包括成员属

性和成员方法,使用方法的时候,使用实例调用。

class Student{
           public String name;//成员属性
           public int age;
           public String sex;
           public int Sno;
           public void eat(String food){  //成员方法
                System.out.println("name"+"在吃"+food);
           }
    }
    

 

1、通过new实例化对象:
Student student=new Student();
2、 给student对象的成员变量赋值:
student.name=“王五”;
3、 调用eat方法:
student.eat(“披萨”);

一个类可以实例化多个对象,我们还可以实例化student1,student2…等等。
语句类似:
Student student1=new Student();
Student student2=new Student();
Student student3=new Student();

三、使用构造方法初始化对象

在上述例子中Student类的初始化需要通过一一赋值。
但是使用构造方法,可以改变这一点。
构造方法语法如下,需要注意的是,构造方法的名字必须和类名相同,且不需要返回值。
构造方法分为两种,无参构造和有参构造。

class Student{
         public Student(String name,int age,String sex,int Sno){//构造方法
                  this.name=name;
                  this.age=age;
                  this.sex=sex;
                  this.Sno=Sno;
         }
           public String name;//成员属性
           public int age;
           public String sex;
           public int Sno;
           public void eat(String food){  //成员方法
                System.out.println("name"+"在吃"+food);
           }
    }

有了上面

的构造方法,在初始化对象的时候,就可以用下面的语句了:
Student student=new Student(“张三”,22,“男”,1001);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值