Java入门-类与对象

一、类和对象的关系

对象
什么是类/对象?一组相关属性和行为的集合。属性:该事物的状态信息。行为:该事物能够做什么。是一类事物的具体体现。对象是类的一个实例,而且必须具备该类事物的属性和行为。
类与对象的关系类是对一类事物的描述,类是抽象对象是一类事物的实例,对象是具体

类是对象的模板,对象是类的实体
设计图
对象:最后的实物

二、类的定义

定义一个类,去模拟“人”这个事物:
属性:
身份证号码
姓名
性别

行为:
思考



对应到Java的Class中:
成员变量:
int id;
String name;
String gender;
成员方法:
public void think(){ }
public void eat(){ }
public void drink(){ }
public void sleep(){ }
public void play(){ }

package com.tan.day2.demo2;

public class Person {
    int id;
    String name;
    String gender;
    public void think(){
        System.out.println("别吵吵,我在思考呢");
    }
    public void eat(){
        System.out.println("吃点好吃的心情就好了");
    }
    public void drink(){
        System.out.println("来点快乐肥宅水吗");
    }
    public void sleep(){
        System.out.println("不早了快点睡阔阔");
    }
    public void play(){
        System.out.println("玩点啥呢");
    }
}

注意哈:
成员变量是直接定义在类里面的,在方法里面的变量称为局部变量。

三、对象的创建与使用

通常情况下,一个类并不能直接使用,而是需要根据类创建一个对象进而去使用。
使用的步骤:
1.导包
使用import,指出需要使用的类所在的位置:import 包名称.类名称;
e.g: import com.tan.day2.demo2.Person;

注意哈:
如果要引用的类和当前的类在同一个包下,是可以省略引用包的语句的

2.创建
格式:类名称 对象名 = new 类名称();
Person per=new Person();

3.使用
分两种情况:
1)使用成员变量:对象名.成员变量名

2)使用成员方法:对象名.成员方法名(参数)

速记:想使用什么,就用葵花“点”穴手点谁
如果对成员变量没有进行赋值,就会有一个默认值。

package com.tan.day2.demo2;
/*
小孩也是人吧
那我们就可以去实例化Person的对象
 */
public class Children {
    public static void main(String[] args) {
        //创建对象
        Person p=new Person();

        //使用成员变量
        System.out.println(p.gender);     //null
        System.out.println(p.id);         //0
        System.out.println(p.name);       //null
        System.out.println("================");
        //在person类中我们没有赋值,所以输出的都是默认值

        p.gender="men";
        p.id=17;
        p.name="老白";
        System.out.println(p.gender);     //men
        System.out.println(p.id);         //17
        System.out.println(p.name);       //老白
        System.out.println("================");

        //使用成员方法
        p.play();
        p.drink();
        p.eat();
        p.think();
        p.sleep();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值