-
面向对象的基本概念(使用技巧)
- 面向对象三大特征(封装 继承 多态)
学习内容:
- 面向对象的基础认知
- 面向对象特性
面向对象的基础认知
1.介绍类和对象
- 理解生活中类和对象
- 介绍面向对象编程
- 使用java创建类和对象
世间万物皆对象 对象可以理解为(小到蚂蚁 大到太阳)对象是对日常事物的一个统称类是对象的模板 类就是类型的意思
类可分为特征和行为;特征拥有的一些表象 是静态的,行为称之为方法是动态的。
比如一只鸟和一条鱼
特征 鹦鹉:名字,体重,年龄...
宠物犬:名字,体重,年龄...
行为 鹦鹉:飞,说话...
宠物犬:跑,吼叫...
类是抽象的概念,是对象的模板
对象是具体的事物,是类的具体实例
2.创建类与对象(Object)
从类(Class)创建具体的对象(实例)
语法:
public class 类名{
//类的内容(特征和行为)
}
类名首字母必须要大写 类名要有语义化
创建类语法:
类名 对象名 = new 类名()
语法格式是固定写死的
3.成员变量
动物具有名字,体重,年龄等特征
public class Animal{
String name;
int age;
double weight;
}
成员变量的使用
Animal parrot=new Animal();
parrot.String name="鹦鹉";
parrot.int age=1;
parrot.double weight=1;
Animal Dog=new Animal();
Dog.String name="狗";
Dog.int age=1;
Dog.double weight=10;
System.out.pringln(parrot.name+Dog.name="狗")
对象.是读取(读取前要先赋值) 对象=是赋值
成员变量就是隶属于对象的变量
成员变量用于保存对象的静态特征
同类型的不同对象拥有相同的成员变量,但彼此独立
4.方法(Method)封装
方法是用于完成特定功能的整段代码
封装(冒泡)方法 并调用
封装即隐藏功能的实现细节
利用对象与方法是实现封装的直接途径
更容易使用,阅读与维护
public class MyArr{
public void sort(int[] arr){
for(int i=0;iarr[j]){
int tamp=array[j-1];
array[j-1]=array[j];
array[j]=tamp;
}
}
}
}
public static void main(String[] args){
MyArr myArr=new MyArr;
int[] arr={1,5,2,4,3}
myArr.sort(arr);
}
}
面向对象特性
1.访问修饰符
default 默认 在任何地方都可以访问
public 公共 在任何地方都可以访问
private 私有 只能在类的内部访问
protected 继承 只有继承的子类能访问到
2.对成员变量进行读写与封装
public 还回类型 get成员名(){//get用于读取成员变量 (对私有成员的操作)
return this.成员名;//this代表当前对象的成员名
}
public void set成员名(成员类型 成员名){//set用于设置成员变量(对私有成员的操作)
this.成员名=值;
}
创建get和set的快捷键Code- Generate...(Ait+Insert)



