如何理解和使用对象与类?

类与对象有什么关系?

类是对一类事物的描述,是抽象的,类似于手机图纸。
对象是一类事物的实例,是具体的,类似于手机。

学生java类
属性姓名String name
年龄int age
行为吃饭public void eat(){}
睡觉public void sleep(){}
学习public void study(){}

写一个类的注意事项:
1,成员变量是直接定义在类中的,在方法外面。
2,成员变量不要写static关键字。

//定义一个Student类
public class Student {
    //成员变量
     String name = "张三";//名字
    int age = 20;//年龄
    //成员方法
    public void eat(){
        System.out.println("吃吃吃!");
    }
    public void sleep(){
        System.out.println("睡睡睡!");
    }
    public void study(){
        System.out.println("学学学!");
    }
}

如何创建一个对象?

类名称 对象名 = new 类名称();

Student zhangsan = new Student();

如何使用类中的变量和方法?

对象名.成员变量名;
zhangsan.name;
对象名.成员方法名(参数);
zhangsan.eat();

具体例子:


  public static void main(String[] args) {
        //创建一个张三对象
        Student zhangsan = new Student();
        //使用类中的变量名
        System.out.println(zhangsan.age);//打印张三的年龄
        //使用类中的方法
        zhangsan.eat();//调用吃这个方法
    }

构造方法如何使用?

构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。

//构造方法的格式
 public 类名称(参数类型 参数名称){
		方法体
    }

注意事项:
1,构造函数的名称必须和所在类的名称完全一样,就连大小写也要一样。
2,构造方法不要写返回值类型,连void都不要写。
3,构造方法不能有return返回值。
4,如果没有写构造方程,编译器会默认有一个无参构造方法。
5,一旦编写了超过一个构造方法,那么编译器将不再赠送无参构造方法。
6,构造方法是可以重载的。
(重载是什么意思?请看

	//无参构造方法
    public Student(){

    }
    //有参构造方法
    public Student(int grade){
        this.grade = grade;//this关键字怎么用?请看[慎终若始的博客](https://www.cnblogs.com/szrs/p/11866053.html)
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值