1、面向对象:程序围绕问题域中的对象来设计
2、面向对象的解决方案:1、找对象(名词)
2、找到对象后写成类,描述每个对象的属性和行为
属性:对象身上有什么值数据
行为:对象可以做什么,或者是功能
3、万物皆对象、但是对象因关注而产生
4、public 是反问修饰符,代表在哪里可以访问
注意:1、如果一个类是public的,类名必须和文件名要一致
2、一个类一篇class文件,class文件名与类名相同
5、语法:类+变量=new +类();
6、如果一个类没有构造方法,JVM也会默认给它产生一个公共无参数的构造
构造方法:1、方法名与类名相同
2、构造方法没有返回值
3、作用是用来产生对象
7、java里参数传递只有值传递一种
8、类存划分的区域:堆区、栈区。数据段、代码段
局部变量在栈区,凡是new出来的在堆区,字符串常量在数据段,代码在代码区
9、this的用法
1:this.属性 this.行为 (this:当前对象)
2、this();//在一个构造方法里面调用本类的另一个构造方法,从而实现构造方法的共享
this的要求:1、必须写在构造方法的里面
2、只能写在构造方法的第一句