Java中面向对象的定义和使用

测试类

package Learningtestpackage;
/**
 * 什么是面向对象?
 *   万物皆对象,生活中所有的事物都可以被看作对象
 * 什么是类?
 *   类是对现实生活中一类具有共同属性和行为的事物的抽象
 *   特点:类是对象的数据类型
 *   类是具有相同属性和行为的一组对象集合
 * 什么是对象的属性?
 *    属性:对象具有的各种特征,每个对象的每个属性都有特定的值
 * 什么是对象的行为?
 *    对象能够执行的操作,也就是对象能干什么
 * 类和对象的关系
 *    类:类是对现实生活中一类具有属性和行为的事物的抽象
 *    对象:是能看得到摸得着的真实
 *    类是对象的抽象,对象是类的实体、
 * 类的重要性:是java程序的基本组成单位
 * 类是什么:是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为
 * 类的组成:
 *  属性:在类中通过成员变量来体现(类中方法外的变量)
 *  行为:在类中通过成员方法来体现
 * 对象的使用
 *   成员变量 格式:对象名.变量名
 *   成员方法 格式:对象名.方法名
 * 成员变量和局部变量的区别
 * 成员变量:位置:类中方法外,内存中位置;堆内存,生命周期:随着对象的存在而存在,随着对象的消失 
 * 而消失。
 * 初始化值:有默认的初始化值
 * 局部变量:类中位置:方法内火者方法声明上。内存位置:栈内存。生命周期:随着方法的调用而存在,随 
 * 着方法的调用完毕而消失 初始化值:没有默认的初始化,必须先定义,赋值才能使用
 * 
 * 下面代码是测试代码
 * */
public class Objented1 {
    public static void main(String[] args) {
      Objented2 o = new Objented2();
        System.out.println(o.sex);//null
        System.out.println(o.age);//0
        System.out.println(o.name);//null
        o.name= "张麻子";
        o.age = 29;
        o.sex = "男";
        System.out.println(o.sex);//男
        System.out.println(o.age);//29
        System.out.println(o.name);//张麻子
        o.dance();
        o.athletes();
    }
}

package Learningtestpackage;

public class Objented2 {
    String name;
    int    age;
    String sex;
    public void dance() {
        System.out.println("街舞");
    }
    public void athletes() {
        System.out.println("短跑");
    }
}

执行结果

null
0
null
男
29
张麻子
街舞
短跑

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值