zoukankan      html  css  js  c++  java
  • 面向对象:封装

    1:找对象:对象可以是问题中出现的任何人,事物或者实体,简单点就是‘东西’。

    2:在已经找到的问题域中的对象后,我们就要来编写一个类来描述每个对象的属性和行为。

    属性:属性指对象身上有什么值数据;

    行为:行为是对象可以做什么,或者我们想这些对象做什么;(功能);

    万物皆对象;但是对象因关注而产生;*******;

    引用数据类型行:

    类  AND 数组

    实用类;

    1:类是一个模板,是不能直接是用的;用来在代码级别产生某个对象;

    2:产生一个学生对象

    public  static void main(String[] args){

    sdudent stu = new Student();

    stu.name = ""

    stu.age = 24;

    stu.score = 80;

    类名+变量名=new 类();

    变量.属性

    }

    使用new产生对象;;;

    构造方法:===作用:产生对象;

    语法:1:方法名必须与类名保持一致;2:构造方法没有返回类型;就连void都没有;

    构造方法的执行步骤:1:划分一个空间;2:在空间划分属性;

    3:对属性进行初始化;4:执行我们构造方法里面书写的代码;

    可以不用一个一个的赋值;

    简单;

    细节:1:如果一个类没有写构造,也会jvm给他一个默认的构造;

    2:一旦开发人员书写了构造方法,就不会提供默认构造了

    如果一个类没有写构造方法jvm默认一个构造方法;

    construcror:构造方法;

    undefined:无定义的;不用public 公共的

    private私有的;除了本类可以访问,其他的都不能访问;

    写代码公式;只要是变量属性用 private;

    构造方法默认都是public;

    方法看具体使用环境;

    想要读取 使用rutern;

    answerMyName();

    访问器;

    printe

    修改器;/

    =  = = = = = ==  = = = = = = = = =信息的隐藏;

    面向对象的三大特征:1

    1:组装·定义类;今天所学;:封装:

    2:信息隐藏;private; 1:访问修饰符;最重要的{2:访问器,修改器;}3:“方法的实现          ;”sun:1:必须要有公共无参构造2:必须要为

    取什么get+名字 , 修改什么set+名字;标准java类;javaBean .

    2:继承

    3:多态

    this 指代当前对象;

    标准java类:

    属性--变量属性是私有的,并提供符合命名规范的get/set方法

    构造--必须要有无参构造;一旦书写带参构造,必须写一个无参构造;

    最后书写功能性的方法;

    private String name;

    private int ages;

    private

    作业;

    一个方法只做一个事情;这是面向对象的单一职责;

  • 相关阅读:
    网络基础相关知识内容
    json模块的转义dump 和反转义 loap
    常用模块--time,sys,os,json
    正则表达式
    day_24 模块和包
    day23_内置函数(__del__ item系列 ,模块)
    LuoguP3806 【模板】点分治1 (点分治)
    BZOJ1305/Luogu3153 [CQOI2009]dance跳舞 (network flow)
    LuoguP2217 [HAOI2007]分割矩阵 (DP + memorized search)
    BZOJ3224/LuoguP3369 普通平衡树 (splay)
  • 原文地址:https://www.cnblogs.com/magicianpp/p/6130391.html
Copyright © 2011-2022 走看看