0
点赞
收藏
分享

微信扫一扫

想学计算机编程从什么学起?零基础如何自学计算机编程?中文编程开发语言工具箱之渐变标签组构件

一点读书 2023-11-06 阅读 47

 

目录

1、面向对象的初步认知

1.1、什么是面向对象

1.2、面向对象与面向过程

 2. 类定义和使用

2.1、简单认识类

2.2、类的定义格式

2.3、自定义类举例说明

2.3.1、定义一个狗类 

2.3.2、定义一个学生类

3、类的实例化

3.1、什么是实例化

3.2、类和对象的说明

 

1、面向对象的初步认知

1.1、什么是面向对象

1.2、面向对象与面向过程

举例说明:

 2. 类定义和使用

2.1、简单认识类

2.2、类的定义格式

    // 创建类
    class ClassName{
        field; // 字段(属性) 或者 成员变量
        method; // 行为 或者 成员方法
    }
    class WashMachine{
        public String brand; // 品牌
        public String type; // 型号
        public double weight; // 重量
        public double length; // 长
        public double width; // 宽
        public double height; // 高
        public String color; // 颜色
        public void washClothes(){ // 洗衣服
            System.out.println("洗衣功能");
        }
        public void dryClothes(){ // 脱水
            System.out.println("脱水功能");
        }
        public void setTime(){ // 定时
            System.out.println("定时功能");
        }
    }

2.3、自定义类举例说明

2.3.1、定义一个狗类 

    class PetDog {
        public String name;//名字
        public String color;//颜色
        // 狗的属性
        public void barks() {
            System.out.println(name + ": 旺旺旺~~~");
        }
        // 狗的行为
        public void wag() {
            System.out.println(name + ": 摇尾巴~~~");
        }
    }

2.3.2、定义一个学生类

 

    public class Student{
        public String name;
        public String gender;
        public short age;
        public double score;
        public void DoClass(){}
        public void DoHomework(){}
        public void Exam(){}
    }

3、类的实例化

3.1、什么是实例化

    public class Main{
        public static void main(String[] args) {
            PetDog dogh = new PetDog(); //通过new实例化对象
            dogh.name = "阿黄";
            dogh.color = "黑黄";
            dogh.barks();
            dogh.wag();
            PetDog dogs = new PetDog();
            dogs.name = "阿黄";
            dogs.color = "黑黄";
            dogs.barks();
            dogs.wag();
        }
    }

 输出结果:

3.2、类和对象的说明

 

 

博主推荐:

 【LeetCode力扣】42. 接雨水-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zzzzzhxxx/article/details/134104222?spm=1001.2014.3001.5502

【LeetCode力扣】189 53 轮转数组 | 最大子数组和-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zzzzzhxxx/article/details/134095703?spm=1001.2014.3001.5502

【Java】JDK 21中的虚拟线程以及其他新特性-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/zzzzzhxxx/article/details/133986696?spm=1001.2014.3001.5502 

如果觉得作者写的不错,求给博主一个大大的点赞支持一下,你们的支持是我更新的最大动力!

如果觉得作者写的不错,求给博主一个大大的点赞支持一下,你们的支持是我更新的最大动力!

如果觉得作者写的不错,求给博主一个大大的点赞支持一下,你们的支持是我更新的最大动力!

 

举报

相关推荐

0 条评论