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
作业;
一个方法只做一个事情;这是面向对象的单一职责;