Java_面对对象

目录

​编辑什么是面对对象呢?

1-1:面向对象简介

1-2:举例

        1-2-1:先用面向过程走一次

        1-2-2:再用面向对象

1-3:总结

2-1:类的简介

2-2:类的组成


什么是面对对象呢?

用最简单的话,表达最复杂的知识

面对过程,面对对象都是编程思想,但不同的是,面对对象是面对过程的封装体,像极了一种总结,概括性的语句:

“请概括一下这个自然段讲了什么” 这应该是我们每个9年义务教育都解决过的问题,面对对象就是这样,用一句话表达一个自然段,就是面对对象 

1-1:面向对象简介

首先我们要了解一个过程是怎么完成的,解决问题一共分三步:

        1,要解决什么问题

        2,分析我们怎么做

        3,按着分析的一步一步做

即What——How——Do

1-2:举例

就用洗衣服来说吧,

        1-2-1:先用面向过程走一次

                (1):洗一件衣服,好,这时我们第一个问题已经解决了

                (2):怎么洗衣服,一般来说有以下几步

                       1,找个盆.

                        2,接点水

                        3,.到洗衣液.

                        4,把衣服放进去浸泡10分钟.

                        5,把衣服揉搓干净.

                        6,漂洗.

                        7,拧干水分.

                        8,晾晒.

                (3):按着步骤去洗

                好,完美,这就是面向过程,得把每一步都想到,想的面面俱到,

        1-2-2:再用面向对象

                1,要洗衣服

                2,用封装体——洗衣服

         完啦~,这就完啦。

怎么样,看到区别了吧,面向过程就像手工做每一步,而面向对象则是用洗衣机;面向对象是不是比面向过程高级多多了呢?

1-3:总结

面向对象是基于面向过程的,他强调的是一对象为基础完成各项工作

万物皆对象

2-1:类的简介

类就是面向对象中最主要的封装体Java用类来体现事物,类是Java中最基本的单位

2-2:类的组成

类里面即使对象

对象中又有俩类1:变量,即基本特征  example:姓名,性别,年龄,身高,喜好(都是名词)

                         2:方法,即动作,要干啥;example:学习,吃饭,睡觉(都是动词)

                                (注意:方法中的static要去掉)

public class 类名 {
    //成员变量
    
    //成员方法
}

定义一个学生类

   public static class Student {
        String name;
        int age;
        //成员变量,既属性

        public void study() {
            System.out.println("键盘敲烂,月薪过万");
        }

        //学习的方法
        public void eat() {
            System.out.println("学习饿了要吃饭");
        }
        //吃饭的方法
    }

使用类

public static class StudentTeat {
        public static void main(String[] args) {
            Student s = new Student();
            //创建学生对象s
            System.out.println(s.name);
            System.out.println(s.age);
            //访问成员变量
            s.name = "张三";
            s.age = 22;
            //给变量赋值
            System.out.println(s.name);
            System.out.println(s.age);
            //访问成员变量
            s.study();
            s.eat();
            //访问成员方法
        }
    }

Java_面对对象_第1张图片

你可能感兴趣的:(Java_面对对象,java,开发语言,c++)