面向对象

首先我们要了解什么是对象什么是类
对象:对象是一个具体的事物,是类的一个实例。比如我们生活中的所有事物,猫、狗、飞机、汽车、建筑物...
再Java中对象的状态是属性,而一些行为可以通过方法来体现。(方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成)
类:即具有相同属性的对象集合。类可以生成对象,是对象的抽象。
我们只有先了解了具体的对象,然后进行一定的归纳之后才有了类,最后再由类来认识其他对象。
对象是Java程序的核心,在Java程序中“万事万物皆对象”。(所以没对象的赶紧在这里new个对象)
接着来看个简单的类来进行理解

public class Student{

  String name;
  int age;

 void eat(){
    
    }
void clothes(){

    }
}


 

一个类可以包含以下三种变量:
1.局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法外就不认识。
2.成员变量:成员变量是定义在类中,即方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句访问调用。
3.类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。
一个类可以拥有多个方法,在上面的例子中:eat()、clothes() 都是Student类的方法。
不同的方法中即使有同名的局部变量也没有关系,它们互不影响,建议相同。
成员变量有默认值;局部变量没有默认值

构造方法
在每个类中都会有至少一个构造方法。没有显式地为类定义构造方法,Java 编译器会自动为该类提供一个默认构造方法即空白的方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须要与类名相同,一个类中可以有多个构造方法。

创建对象
对象是根据类创建的。在Java中,new 出来的一个新的对象需要三个步骤:声明、实例化、初始化
声明:即声明一个对象,这其中也包括对象的名称和类型。
实例化:即用关键字new来创建一个对象。
初始化:在new对象时,会调用构造方法来初始化对象。

    格式:     类名    对象名    =     new 类名()
    例如:      Number n = new Number();

引用对象成员:使用“.”进行以下操作
     引用类的属性:对象名.属性
     people.name = “小明"; (给name属性赋值)
     引用类的方法:对象名.方法名()
    people.introduce(); //调用introduce()方法
注意:一个源文件中只能有一个 public 类,但一个源文件可以有多个非 public 类。源文件的名称应该和 public 类的类名保持一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lyfdbk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值