面向对象
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 }
*类和对象的关系
类:是对事物的描述,是抽象的;
对象:是对事物的实例,是具体的;
类是对象的模板,对象是类的具体实现。