1.脚本:属于解释性语言,一行一行的解读, 2.C++:属于面向过程的编译性语言,要全部编译通过才执行 3.java:属于面向对象的半编译半解释性语言
4.面向对象的特点:1.将复杂的事情简单化 2.将程序员从执行者转换成指挥者 就是类与类之间的调用 一个类—完成对应的属性,行为(其实是面向过程)
5.面向过程:理解,就是每个方法实现一个功能
6.类与对象的理解: 类:就是一个种类的划分,class.把拥有相同的属性和方法抽取出来单独放,就是类. 对象:就是类的实例,new 例子:人:属于类. 黄全飞:属于对象
类的实例化,就是对象… People hh = new People();//这是它的无参构造函数
hh放入栈中,new放入堆中, 栈中的地址用完自动销毁,堆中的需要gc去回收
7.封装:将类的属性和行为隐藏.这样就不能直接访问. 设置封装,就要有设定一个可以访问的出口(通过调用方法访问,getXxx()setXxx(Xxxx xxx):bean里面规定的),不然,无法访问.最简单的封装:private
private修饰的变量,方法,只能在本类使用,若其他类想调用,则需要导包
8.this:指当前对象的标记; 如:this.name:这是某某类的名字 就是全局变量与局部变量的区别,用this. 不能再static中使用this,因为在类加载时,static修饰的方法先于任何对象存在运行,this代表当前对象
今天注重在概念的理解