• 类和对象(持续更新)


    目录

    类和对象

    定义属性

    定义方法

    1.访问权限修饰符:

    2.返回值类型:

    3.方法名:

    4.参数列表:

    5.方法体:

    方法的定义

    无返回值的方法

    有返回值的方法    

    无参方法

    有参方法


    类和对象

    对象:现实世界中客观存下的实体都是对象(只要你能看得见、摸得着的物体都是对象),由属性

    和方法组成。万事万物皆对象

    类:具有相同属性和方法的多个对象的集合。

    类是对象的抽象,对象是类的具体

    类是对象的模板,对象是类的特例

    定义属性

    1. public String name;
    2. public int health;
    3. public int love;

    定义方法

    1. public void print(){
    2. System.out.println("狗的昵称:"+name+",健康值:"+health+",亲密度:"+love);
    3. }

    定义属性: 数据类型 属性名;

    1. String schoolName;
    2. String address;
    3. int year;
    4. String phoneNumber;

    定义方法

    访问权限修饰符 返回值类型 方法名([参数列表]){

    方法体

    }

    1.访问权限修饰符

    描述的是方法的作用范围,主要有public(公共)、默认的(什么都不写)、protected(受保护的)、private(私有的)

    2.返回值类型:

    调用方法返回结果的类型,可以是8大基本类型,也可以是3大引用类型,还可以没有返回值,写void

    3.方法名:

    方法的名称,小驼峰命名法,做到见名知意

    4.参数列表:

    方法可以需要你传递参数,也可以不需要参数,当方法有参数的时候,可以有一个参数,也可以有多个参数,多个参数之间使用,隔开

    5.方法体:

    方法实现功能的具体代码体现

    1. public void printInfo(){
    2. System.out.println("学校名称:"+schoolName+",地址:"+address+",创办年数:"+year+",联系电话:"+phoneNumber);
    3. }

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

    1. School school1 = new School();
    2. //给对象的属性赋值 对象名.属性名 = 数据;
    3. school1.schoolName = "魔法学院";
    4. school1.address = "安徽合肥";
    5. school1.year = 100;
    6. school1.phoneNumber = "13822556677";

    方法的定义

    根据方法是否有返回值,将方法定义为:

    无返回值的方法

         返回值类型写void,在调用无返回值的方法,不需要用任何变量来接收

    1. public void test1(){
    2. System.out.println("我是没有返回值的方法");
    3. }

    有返回值的方法    

         返回值可以是任意的基本数据类型和任意的引用数据类型,调用有返回值的方法,需要用对应

    类型的变量来接收,或者直接将返回值输出

          有返回值的方法需要在方法体内通过return关键字将结果返回回去

    1. public String test2(){
    2. String str = "hello java";
    3. return str;
    4. }


     

    根据方法是有有参数列表,将方法定义为: 

    无参方法

    方法名后面的()中没有任何参数

    1. public void test3(){
    2. System.out.println("你传递的两个参数数据是:"+num1+","+num2);
    3. }

    有参方法

    方法名后面的()中有参数,参数的个数可以是1个或者多个,参数的类型可以是基本数据类型,也

    可以是引用数据类型

    1. public int test4(int num1,int num2,int num3){
    2. return num1+num2+num3;
    3. }

    综上所述,方法的种类主要有以下几种:

    无返回值的无参方法

    无返回值的有参方法

    有返回值的无参方法

    有返回值的有参方法

     方法调用的2个原则:

    1)方法需要什么参数,就按照定义的规则传递参数----》要什么给什么

    2)方法返回什么类型的结果,就用什么类型的变量接收(也可以直接输出返回的结果)----》给什

    么接什么

    方法在同一个类中,可以直接调用,不需要通过对象名调用,在不同的类中不能直接调用。

  • 相关阅读:
    Redis+AOP实现一个可通用的分布式锁——改进
    Anaconda安装配置、DataSpell安装使用教程
    VBA学习方法3.2.4:VBA中的查找操作
    低代码协同政务OA升级,打造智慧办公平台
    Springcloud2021+Nacos2.2+Dubbo3+Seata1.6实现分布式事务
    C语言-数组
    LeetCode --- 2047. Number of Valid Words in a Sentence 解题报告
    React【组件生命周期 、组件生命周期_挂载、 组件生命周期_更新 、组件生命周期_卸载、表单_受控组件、表单_受控组件处理多个输入】(三)
    文件分片上传和断点续传
    TOGAF架构内容—架构工件
  • 原文地址:https://blog.csdn.net/m0_67979925/article/details/126820787