当前位置: 首页 > news >正文

JavaSE第6篇:面向对象上

一、面向对象

1、面向对象:人关注对象、人关注具体事物信息

2、对象: 只要是客观存在的事物皆为对象

面向对象程序设计的重点是类的设计

设计类就是设计类的成员

思考:人把大象装进冰箱 ?

面向过程POP思想:强调的是过程(动作也就是方法)
1、把冰箱打开 2、抬起大象、塞进冰箱 3、把冰箱门关闭

面向对象OOP思想:强调的是对象(对象就是实体)

:{
        打开(冰箱) {
            冰箱.打开功能
        }
        抬起(大象) {
            大象.进入(冰箱)}
        关闭(冰箱) {
            冰箱.闭合
        }
    }

    冰箱 {
        打开() {
        }
        闭合() {
        }
    }

    大象 {
        进入(冰箱) {
            比如头先进去
        }
    }

面向对象的特点:1、是一种常见思想。2、复杂变简单。3、执行者变指挥者。

二、类和对象

1、类: 类是描述对象将会拥有的特征(属性)和行为(方法)

类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合,方法和属性组成

2、对象:是实际存在的该类事物的每个个体、因此而成为实例(instance)

三、类的结构:属性和方法

1、属性Field:类的成员变量

2、方法Method:类中的成员方法

/**
 * 类的成员构成
 */
public class Person {

    //属性或成员变量
    private String pName;

    //构造器
    public Person() {

    }

    public Person(String name) {
        this.pName = name;
    }

    //方法或者函数
    public void run() {
        System.out.println("跑步");
    }

    //代码块
    {
        pName = "周杰伦";
    }

    //内部类
    class Dog{
        String dName;
    }
}

四、类和对象的创建

面向对象的思想落地

1、创建类、设计类的成员

2、创建对象

类名 对象名 = new 类名();

创建类的对象就是实例化

3、使用对象

对象名.属性

对象名.方法()

总结

相关文章:

  • 郑州建设银行官网站/设计网站排名
  • 上海公安手机门户网站/什么是信息流广告
  • 网站建设排名/做微商怎么找客源加人
  • 怎么能将网站做的不简单/石家庄百度关键词搜索
  • 如何做网站链接使用/企业网站优化关键词
  • 网站制作方法/济宁seo推广
  • 【运维有小邓】AD域权限报表
  • hutool工具并发使用 Sftp sftp = new Sftp(sshHost, sshPort, sshUser, sshPass) 的坑
  • 【图像处理】基于二维FIR的特定角度边缘检测(Matlab代码实现)
  • 麒麟水乡,IU酒店进驻云南旅游咽喉之地曲靖
  • 花房集团上市,走向元宇宙新征程
  • Symfony3.4 如何自定义编写Twig扩展
  • 基于HOG、LBP完成特征工程,基于SVM/RF/XGBOOST/GBDT/CNN/DNN完成人脸识别+表情识别
  • HTTP权威指南------URL与资源
  • 算法| Java的int类型最大值为什么是21亿多?
  • 【每日一题Day64】LC1799N 次操作后的最大分数和 | 状态压缩dp 状态压缩+dfs+记忆化搜索
  • C语言重点解剖预处理要点速记
  • vue-elementUI后台管理系统,已实现用户管理、菜单管理、角色管理、公司管理、权限管理、支付管理等