Java面向对象,
分享于 点击 7242 次 点评:251
Java面向对象,
unit2 面向对象
1.面向对象:封装 继承 多态
面向对象强调结果 面向过程强调步骤
2.类与对象:对象是具体的实体(行为+属性),类是抽象的模板(成员方法+成员变量)
导包--创建对象--使用:
import cn.itcast.first.demo06.Student;//导包
Student stu = new Student();//创建对象
System.out.println(stu.age);//使用对象成员变量
stu.eat();//使用对象成员方法
成员变量:外,类中,有默认值,堆 局部变量:内,方法中,无默认值,栈
成员变量:属性 成员方法:行为
封装性:核心思想,一个方法就是一种封装,调用方法就玩了,为了隐藏内部细节
3.private关键字:保护本成员变量,提高安全性
private int age;
//用private关键字将需要保护的成员变量进行修饰,但是private只能在本类内直接访问,超出则报错
//间接访问private变量,就是定义一对set和get方法
this关键字:成员变量和局部变量重名时,就近原则,访问局部变量
this.name = name;
//this用来区别成员变量和局部变量,避免变量重名
API补充:JDK_API_1_6_
例子:定义标准类:全用private修饰成员变量;全参构造方法,无参构造方法,Getter&Setter方法
标准类写在Java Bean中里,只有java.lang包下的内容不用导包 (导包,创建,使用)
//set往里放,有参数无返回
public void setAge(int num) { }
//get往外拿,有返回无参数
public int getAge() {return age;}
补充:构造方法也是可以进行重载的Overlord,this.num就是在运用本类的一个对象。方法重载同名字不同参数
4.Scanner类:实现键盘输入
5.匿名对象:??
6.Random类:生成随机数
7.ArrayList数组:对象数组??
8.字符串
9.static关键字
10.Array类
11.Math类
12.继承,覆盖重写
super关键字
this关键字
13.抽象
14.接口
15.多态
16.final关键字
17.四种权限修饰符
相关文章
- 暂无相关文章
用户点评