Java面向对象
1.面向对象的三大特征:
封装
将对象的属性(成员变量)和行为(成员方法)封装成一个整体,就叫做类,比如兔子类,兔子的属性有两只耳朵、四只腿、一双眼睛、三瓣嘴等;行为(功能)有跑、跳、吃素等。
继承
子类继承父类的特征和行为。
比如兔子可以继承食草动物的行为,吃素。狮子类可以继承食肉动物的行为,吃肉。食草动物和食肉动物都可以继承动物类的行为,比如跑,跳行为。
如图所示:

多态
多态同一个行为具有多个不同表现形式或形态的能力
存在的必要三个条件:
- 继承
- 重写
- 父类引用指向子类对象
2.类的基本概念
一个完整的类,包括成员变量,成员方法,另外还有构造器。
所谓的构造器就是构造一个类的实例,有无参构造和有参构造,默认有一个无参构造方法。
构造器的特点:与类名同名,无返回值,可以有0个或者多个参数,每个类都有至少1个构造器,且出现在new对象的时候。
Getter 和 Setter方法:为了 隐藏内部实现细节,保证代码的安全,同时提升数据的安全性,通常对成员变量使用 Getter 和 Setter方法。
举个例子
1 public class Person { 2 //私有成员变量 3 private String name; 4 private int age; 5 //无参构造方法 6 public Person() { 7 } 8 //有参构造方法 9 public Person(String name, int age) { 10 this.name = name; 11 this.age = age; 12 } 13 //Getter 和 Setter方法 14 public void setAge(int age) { 15 this.age = age; 16 } 17 18 public int getAge() { 19 return age; 20 } 21 public void setName(String name) { 22 this.name = name; 23 } 24 25 public String getName() { 26 return name; 27 } 28 }
一些常见的修饰符


浙公网安备 33010602011771号