类和对象----初级

万物皆对象,万物皆可new。

属性:对象具有的各种特征

对象:用来描述客观事物的的一个实体 有属性(特征)和方法(行为)构成

类:n个对象具有相同的属性和方法 归纳为一个类 (class)

成员方法:对象的行为

类的基本结构:
  public class 类名{
    //定义属性
    属性1的类型 属性名;
    属性2的类型 属性名;
    //定义方法
    public void eat(){

          //方法体 对象行为的具体描述
        }
    public void run(){

          //方法体

     System.out.println("猫猫爱跑!!!");
        }
     }
使用对象的步骤   类名 对象名=new 类名();
调用方法:  对象名.方法名();

类与对象的引出:

张老太有两只猫:一只名叫小白 3岁 白色  另一只名叫:小花 100岁 花色 请编写一个程序当用户

1)输入小猫的名字时 输出小猫的信息

2)若没有这只猫时则输出:张老太没有这只猫

1.使用变量解决: 不利于数据的管理,效率低下

2.使用数组解决:数据类型没办法统一

猫类:是一种数据类型   对象就是一个具体的实例
把猫类的所有特征提取出来(属性)
定义猫的行为(方法)

public class Object01 {
    public static void main(String[] args) {
   //创建对象  注意cat1只是对象的引用  而new Cat()才是真正的创建对象并开辟空间
    Cat cat1=new Cat();
   //使用对象调用属性
    cat1.name="小白";
    cat1.color="白色";
    cat1.age=3;
   //又创建一个对象 cat2
    Cat cat2=new Cat();
    cat2.name="小花";
    cat2.age=100;
    cat2.color="花色";
   System.out.println("第一只猫的信息:"+cat1.name+" "+cat1.age+" "+cat1.color);
   System.out.println("第二只猫的信息:"+cat2.name+" "+cat2.age+" "+cat2.color);
    }
}
class Cat{
    //属性 也可叫做成员变量
    String name;
    int age;
    String color;
}

注意:

1.类是抽象的,概念的,代表一类事物,比如人类,猫类;

2.对象是具体的,实际的,代表一个具体的事物,即实例

3.类是对象的模板,对象是类的一个个体,对应一个实体

基本介绍:

1.成员变量=属性

2.属性是类的一个组成部分,一般是基本数据类型,也可以是引用数据类型(数组,对象)

注意事项和细节说明:

1.属性的定义语法同变量,示例:访问修饰符(控制属性的访问范围) 属性类型 属性名称

 (访问修饰符:public protected 默认 private)

2.属性的定义类型可以是任意类型 一般是基本数据类型,也可以是引用数据类型(数组,对象)

3.属性如果不赋值,会有默认值,同数组;

int short byte long: 0
float double:0.0
char:\u0000
boolean:false
String:null

如何创建对象

1.先声明再创建

Cat cat;声明对象

cat=new Cat();//创建新的对象

2.直接创建  Cat cat=new Cat();

如何访问成员属性

对象名.属性名; 比如:cat.name; cat.color; cat.age;

如何访问成员方法

对象名.方法名();  比如:cat.eat(), cat.jump();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李自桐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值