首页 > 代码库 > 面向对象:封装

面向对象:封装

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

作业;

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

面向对象:封装