面向对象

1、面向对象和面向过程的区别

  面向对象:是相对面向过程来讲的,是将相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式;

  面向过程:是先分析问题的解决步骤,再通过函数将这些步骤一步步实现,使用的时候再依次调用。

2、面向对象的特征

  特征:封装、继承、多态。

3、类和对象

  3.1 对象

  定义:在JAVA中万物皆对象。

  3.2 类

  定义:是对一系列具备相同属性和行为的对象的描述

  写法:

 1 package com.aaa.demo.duixiang;
 2 
 3 public class Test {
 4     // 5     //属性————————成员变量
 6     String name;
 7     int age;
 8     //方法
 9     void intro(){
10         System.out.println("我的姓名是:"+name);
11         System.out.println("我的年龄是:"+age);
12     }
13 }

  局部变量:

 1 package com.aaa.demo.duixiang;
 2 
 3 public class Test {
 4     // 5     //属性————————成员变量
 6     String name;
 7     int age;
 8     //方法————————局部变量
 9     void intro(){
10         //局部变量要在声明同时进行初始化赋值
11         String hoby="唱跳rap篮球";
12         /**
13          * 也可先声明再进行初始化赋值
14          * String hoby;
15          * hoby="唱跳rap篮球";
16          * */
17    System.out.println("我的爱好是:"+hoby);
18     }

  类的使用:

 1 package com.aaa.demo.duixiang;
 2 
 3 public class Test01 {
 4     public static void main(String[] args) {
 5         //对象的创建
 6         Student student=new Student();
 7         //属性————成员变量的赋值
 8         student.name="詹皓泽";
 9         student.age=23;
10         //类的方法的调用
11         student.intro();
12     }
13 }

  *类和对象的关系

    类:是对事物的描述,是抽象的;

    对象:是对事物的实例,是具体的;

    类是对象的模板,对象是类的具体实现。

  

  

原文地址:https://www.cnblogs.com/zhanhaoze/p/12891092.html