认识类和对象

一、定义类

二、定义对象

三、类和对象的关系

首先了解类和对象之前我们需要知道为什么要用到类和对象,在之前我们的开发方法都是结构化开发,面向功能划分软件结构,是自顶向下的运行代码,最小的子系统是方法,也就制约了软件的可维护性和可扩展性

而面向对象开发是把软件系统看成各种对象的集合,系统结构较为稳定,子系统也相对独立,所以软件的可重用性、可维护性和可扩展性强。

类是什么,对象又是什么,我们所了解的类有很多种,人类、金属类、动物类等等,都是一个类,分类,对象也就是其中具体的东西,比如人类有男人,女人,男人,女人就是对象,男人,女人也可以作为一个类,男人有高大的,矮小的,高大的,矮小的都是一种对象,所以,万物皆对象。

一、定义类

类就是将现实世界中的概念模拟到计算机程序中,定义一个类,你就需要知道这个类是什么,有什么特征,这个类能做什么,有什么作用。

所以,类就可以分为两个部分,是什么,做什么。是什么也就是类的静态特征,也可以称呼为成员变量,就是类的属性,做什么就是类的动态特征,叫做成员方法,是类的方法。

一个java类只能有一个主类,并且主类名和文件名要相同

一个java类中可以有多个外部类,但一般不用

主类内部可以有多个内部类,一般也不用

java是面向对象的语言,所有的java程序都是以类class为组织单元

关键字class定义自定义的数据类型

定义一个类:

定义类的步骤:

        (1)定义类名

        (2)编写类的属性

        (3)编写类的方法

public  class  类名{
    //定义属性部分,也就是先定义成员变量
    int age;
    String name;
    
    //在定义方法部分,也就是成员方法,可以定义多个方法
    访问修饰符 返回值类型  方法名(参数){
        方法体;
    }
}

需要知道,创建类不再和平常的代码一样都放在main方法中,是创建一个独立的class文件在里面创建方法,当然也可以放在一个class文件当中,但是为了更好的规范一般都是将类定义在另一个文件中。

类名首字母要大写,

每个类都会具有各种特征,比如人类,有年龄,有名字,会思考,会动手,

在定义人类时,就可以先定义成员变量,int   age;  String name;

类的方法定义类的某种行为或功能,也就是执行的操作,方法是一个黑匣子,完成某个特定的应用程序功能,并返回结果,例:

public 返回值类型  方法名(){
    //这里编写方法的主体
}




public void showu(){
    System.out.println("name");

}

方法的返回值有两种情况:

①、如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型

        返回值只能有一个

②、如果没有返回值,返回值类型为void

方法调用:

        方法直接允许相互调用,不需要知道方法的具体实现,实现重用,提高效率

        

二、定义对象

对象就是用来描述客观事物的一个实体,有一组属性值和具体方法构成

使用对象的步骤

一、创建对象:

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

二、引用对象成员:使用“.”进行操作

        引用类的属性:对象名.属性;

        引用类的方法:对象名.方法名();

例如:

//定义类:
public class Ren{
    //定义成员变量
    int age;
    String name;

    //定义成员方法
     public void look(){

            System .out.print("看书");
        }

}

//调用类
public static void main(String[] args){
    //创建类
    Ren sr = new Ren();
    //调用成员变量,给成员变量赋值
    sr.age = 19;
    sr.name = "张三";
    //调用成员方法
    sr.look();
}

一个类可以创建多个对象,对象名不同即可。

三、类和对象的关系

类是一个抽象的概念,仅仅是一个模板,而对象,是一个能够看的着、摸的着的具体。

所以,类是对象的抽象,对象是类的具体。

比如说人

人类的特征属性有年龄,名字等等,行为方法衣食住行说话等,我们在创建一个类的时候就是在创建一个模板,当new出一个对象时,就是套用模板,输出的具体值,名字张三,年龄19等等,所以在代码方面,当你需要改动整个人类的属性特征时只需要改动类文件就行,比如再添加一个重量属性,当你需要改动对象的时候,比如年龄,只需要改动一个地方就可以,当你再创建一个对象时,直接调用类不需要再重新输入就好了,这样就大大增强了软件的可维护性、可重用性和可扩展性性了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值