Java复习--对象

1、一个类要想真正的进行操作,则必须依靠对象,对象的定义格式:
类名称 对象名称 = new 类名称();
按照以上的格式就可以产生对象了。

2、如果想访问类中的属性或方法(方法的定义),则可以依靠以下的语法形式。
(1)访问类中的属性:
对象.属性;
(2)调用类中的方法:
对象.方法();

3、对象的声明
在java中对的声明有两种含义
(1)声明对象:Person per = null;
表示声明了一个对象,但是此 对象无法使用,per没有具体的内存指向
(2)实例化对象:per = new Person();
表示实例化了对象,可以使用

/**
    自定义一个类
    小鸡类
*/
class Chicken{
    //定义小鸡的属性
    int color;//颜色
    char sex;//性别
    int age;//年龄
    //...

    //定义小鸡的方法
    void eat(){
        System.out.println("小鸡吃小米");
    }
    //小鸡的自我介绍方法
    void show(){
        System.out.println("我的颜色是:" + color + ",我的性别是:" + sex + ",我的年龄是:" + age);
    }
    //main方法,程序入口
    public static void main(String[] args){
        //创建一个Chicken小鸡对象
        Chicken c1 = new Chicken();
        //给对象的属性赋值
        c1.color = 1;//给c1的color属性赋值
        c1.sex = '母';
        c1.age = 1;

        //调用对象的方法
        c1.eat();
        c1.show;

        //声明一个对象
        Chicken = c2;
    }
}

4、new关键字的深入
(1)new关键字表示创建一个对象
(2)new关键字表示实例化对象
(3)new关键字表示申请内存空间
注意:如果使用一个没有申请内存空间的对象,会报空指针。
(java.lang.NullPointer Exception)

/**
   new关键字的深入
*/
public class NewKeywordDemo{
      public static void main(String[] args){
             Dog dog = null;//声明一个对象
             dog = new Dog();//实例化对象
             //给对象的属性赋值
             dog.name = "小白";
             dog.age = 4;
             dog.say();//调用方法
      }
}
class Dog{
      String name;
      int age;
      void say(){
      System.out.println("我的名字是:" + name + ",我的年龄是:" + age);
      }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值