1.面向对象概述:
在程序开发初期人们使用结构化开发语言,后面随着软件的规模越来越大,结构化语言的弊端被暴露出来,开发周期延长,产品质量不如人意,这时人们引入了面向对象的编程思想,所谓的面向对象的思想就是可以把一切事物都看成对象,然后抽象出这些对象的属性和行为,将这些引入到我们的程序中。
2.面向对象的案例:
以一只鸟要飞向北方为案例,我们首先可以把这只鸟看做是一个对象,这只鸟是千万鸟类中的一个具体事例,然后我们可以根据这个对象看抽象出这个对象的属性,如:黑色的羽毛,一对翅膀;接着可以抽象这个对象的行为,如:飞行,觅食。属性和行为都属于该对象
3.类的概述:
具有相同或相似的同一类事物我们把它叫做类,如鱼类,鸟类,昆虫类等。所以在类中具有相同或相似的属性和方法,如鱼类中不管是草鱼还是大头鱼都是靠腮呼吸,有鳞片等。
4.类以程序的表现形式:
在java语言中,类中对象的行为是以方法的形式定义,对象的属性是以成员变量的形式定义的
5.面向对象程序设计的特点:
★分装性,继承性,多态性
类的变量
1.成员变量
Java对象的属性也称成员变量
成员变量定义在类体里面,方法体外面
成员变量的默认值
2.局部变量
作用域范围
3.作用修饰符
Private私有的 public 公共的protected受保护的
4.成员方法
Java中对象的行为称为方法
方法的返回值
方法的参数
方法体
方法如何定义
//创建类的对象类名 对象名=new 类名();
通过构造方法和new关键字的配合实例化类的对象
创建对象也被称之为实例化类的对象
方法属于谁?
类
方法定义和调用的区别
构造方法:1.与类名同名的方法2.构造方法没有返回值在初始化时候调用
在java中 对象名.方法名 (对象名=变量名)调用方法
主方法
作用域修饰符The method bb() from the type T1 isnot visible.
来自ti这个类的bb()方法是不可见的。
Java中有就近原则
多重类结构
如:class T1(类名){
}
Publicclass T2(类名){
//称为主类,调用必须在主类里
}
Return关键字
返回方法指定类型的值(这个值总是确定的);
结束方法的执行(仅仅一个return语句)