Day-08 类与对象

本文介绍了面向对象编程中的三大特征:封装、继承和多态,详细讲解了对象、类的概念以及类的定义,包括属性和方法的定义。同时涵盖了对象的创建、有返回值和无返回值方法的区别,以及方法的三种调用方式。
摘要由CSDN通过智能技术生成

1. 面向对象三大特征:

封装,继承,多态

2. 对象:

描述客观实物的一个实体,有一组属性和方法。

3. 类:

具有相同属性和方法的一组对象的集合,类是对象的抽象,对象是类的具体。

4. 类的定义
//public:访问修饰符,也可以不写,默认为public
public class 类名{    //类名使用大驼峰命名法
    //定义属性部分
    //属性的访问修饰符有4个
    //public:公共的
    //protected:受保护的
    // :默认的,什么也不写 
    // private:私有的
    //数据类型可以是8大基本类型,也可以是3大引用类型
    访问修饰符 属性1类型 属性1;
    ...
    访问修饰符 属性n类型 属性 n;
    
    //方法定义
    //返回值类型可以是8大基本类型,也可以是3大引用类型,也可以不写,此时写void
    //方法名用小驼峰命名法
    //参数列表可以没有
    访问修饰符 返回值类型 方法名(数据类型 参数名1,数据类型 参数名2....){
        方法体代码;
    }
    
    
}
public class Student {
        public String name;
        public int age;
        public char gender;
        public double height;
        public double weight;

        public void printStudentInfo(){
                System.out.println("学生姓名:"+name);
                System.out.println("学生年龄:"+age);
                System.out.println("学生性别:"+gender);
                System.out.println("学生身高:"+height);
                System.out.println("学生体重:"+weight);
        }
}
5. 对象的创建
类名 对象名 = new 类名();




Student student1 = new Student();
//通过对象调用属性
 student1.name = "cfh" ;
 student1.age = 22;
 student1.gender = '男';
 student1.height =180;
 student1.weight = 80;
//通过对象调用方法
 student1.printStudentInfo();
6. 方法

有返回值的方法:写返回值类型

无返回值的方法:写void

public static void eat(){
        System.out.println("我好喜欢吃");
    }
    public static int m(){
        return 100;
    }
 	//无参数方法
    public static void sum2() {
        System.out.println(1+2);
    }

    //有参数方法
    public static void sum1(int a, int b) {  //a和b为形式参数
        System.out.println(a+b);
    }

    //调用方法
    sum1(3,5);  //3和5为实参
    sum2();

调用有参方法时,必须按照参数列表的数据类型、个数、顺序传递参数。

7. 方法的三种调用方式
  1. 通过对象调用方法:创建对象,调用对象里的方法

  2. 通过类名直接调用,要求方法是static修饰

  3. 在同一个类中,直接调用方法,无需创建对象或者通过类名调用

    Medhod.function();//通过类型直接调用
    medhod1.function();//通过创建按对象调用

 

注:

  1. 静态方法在同一个类中只能调用静态方法

  2. 非静态方法在同一个类中可以调用静态方法,也可以调用非静态方法

  3. 可以自己写个类,里面写一些方法,作为自己的工具类

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值