面向对象基础
一、面向对象的概念
1.面向对象的概念
面向过程的思想是拿到一件事,首先考虑的是该怎么去做;而面向对象的思想是拿到一件事考虑的是该让谁去做;
面向对象是将面向过程中的执行者变成指挥者,使用面向对象的开发降低代码的耦合度;
一般将具有 封装,继承,多态 等特征的编程语言称为具有面向对象思想的编程语言。
2.对象与类
类是对象的抽象;
对象是类的实例化;
二、定义类
-
类的定义
[访问修饰符] class 类名{
//已省略具体代码
}
例:
public class person{
//已省略具体代码
}
-
定义属性
[ 访问修饰符 ] 数据类型 属性名:
例:
public class Preson{ //定义“人”类
public int id; //定义属性:id public String name; //定义属性:姓名 public String sex; //定义属性:性别 public int age; //定义属性:年龄
}
-
定义方法
[ 访问修饰符 ] 放回类型 方法名(参数类型 参数名1 ,参数类型 参数名2 ,参数类型 参数名3 ,…………){
//已省略方法体
}
注: 1.无返回类型用void修饰 , 不必使用“return”返回数据,但可以使用“return”退出; 2.有返回值类型是,必须使用“return”返回对应类型的结果; 3.当需要在方法执行的时候为方法传递参数时,才需要参数列表,如果不需要传参就可以省略,但小括号不能省略!当传递多个参数时,用逗号进行分割; 例: public class Preson{ //定义“人”类 public int id; //定义属性:id public String name; //定义属性:姓名 public String sex; //定义属性:性别 public int age; //定义属性:年龄 //1.无参无返回值的方法 public void work(){ System.out.println(this.name+"的工作理念") } //2.带参有返回值的方法 public String work( int id ){ //根据id获取信息 System.out.println(this.name+"的工作理念") return name+sex }
}
三、创建及调用对象
1.创建对象
格式:
类名 对象名 = new 类名();
例:
Person person1 = new Person();
2.使用对象
引用对象的属性和方法,需要使用“ . ”
格式:
对象名 . 属性 ; //引用对象的属性
对象名 . 方法名(); //引用对象的属性
例:
public class Preson{ //定义“人”类
public int id; //定义属性:id
public String name; //定义属性:姓名
public String sex; //定义属性:性别
public int age; //定义属性:年龄
//1.无参无返回值的方法
public void work(){
System.out.println(this.name+"的工作理念")
}
}
public static void main(String [] args){
Person person1 = new Person();
person1.id=1001; //为对象的 id 赋值
person1.name="甲醛"; //为对象的 name 赋值
person1.sex="男"; //为对象的 sex 赋值
person1.age=25; //为对象的 age 赋值
person1.work(); //调用对象的work方法
}
四、初识面向对象所应该掌握的知识
1.面向对象的概念(参上)
2.面向对象的三大 特性:封装,继承,多态
3.学会(1)定义类
(2)定义属性
(3)定义方法
(4)创建对象及其调用
4.学会写方法
(1)无返回值 void
(1)有返回值
(1)带参