面向对象1:类与对象的创建-笔记

来源:互联网 发布:curl for windows 编辑:程序博客网 时间:2024/06/05 11:35

1.面向对象思想概述

  • 面向过程:第一步 第二步...
  • 面向对象:找对象(第一步,第二步...)
  • 面向对象思想的特点:
    • 思想的特点

      a.是一种更符合我们思想习惯的思想

      b.可以将复杂的事情简单化

      c.将我们从执行者变成了指挥者

      角色发生了转化

  • 面向对象开发:就是不断的创建对象 使用对象 指挥对象做事情

  • 面向对象设计:其实就是在管理和维护对象之间的关系
  • 面向对象的特征:
    • 封装  \ 继承 \ 多态 \ 抽象     

2.类与对象概述

我们学习编程是为了什么:为了把我们日常生活中的事物用编程的语言描述出来   

我们如何描述现实世界事物:

  • 属性 就是该事物的描述信息 (事物身上的名词)

    行为 就是该事物能够做什么 (事物身上的动词)

java中最基本的单位就是类,用class描述事物:

  • 成员变量 (就是事物的属性)

    成员方法 (就是事物的行为)

类与对象的关系:

  • 【类】                   【对象】

     人                   李从\习大大\马云\乔布斯\贝爷

     超级英雄         超人\蜘蛛侠\蝙蝠侠

     图纸                高楼

     车                   大众\捷豹

【类】:是一组相关的属性和行为的集合

【对象】:是该类事物的具体体现

  • 【创建类的语法】:

    访问权限修饰符 class 类名{

    共有的特征(属性)

    共有的行为(方法)

    }   

    【创建对象的语法】:

    对象: 是类的一个具体的表现

    语法: 类名 对象名 = new 类名();   


  • package mianxiangduixiang;public class Test_01 {/** 案例演示: 学生类 属性: 姓名 年龄 性别 行为: 学习 睡觉*/public static void main(String[] args) {//实体类 就是用来描述某类事物的 一般不用书写main方法 用来作为类型 提供给其他类调用的Student s1 = new Student("吴小翌",26,"男");Student s2 = new Student("吴雅娴",25,"女");s1.Print_one();s2.Print_two();}}class Student {private String name;//成员变量(属性)private int age;private String sex;public Student(String name, int age, String sex) {//构造方法this.name = name;this.age = age;this.sex = sex;}void Print_one() {//成员方法(行为)System.out.println("姓名:"+name +";年龄:"+age +";性别:"+sex+";行为:学习");}void Print_two() {//成员方法(行为)System.out.println("姓名:"+name +";年龄:"+age +";性别:"+sex+";行为:睡觉");}}