类和对象
对象:现实世界,随处可见的一种事物就是对象。对象分为两个部分,即静态部分是对象的属性;动态部分是对象的行为。
比如:以大雁为例;
属性:一对翅膀,黑色羽毛,一张嘴…
行为:飞,觅食…
面向对象程序设计的特点:封装、继承、多态。
封装:将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节。
继承:类与类之间同样具有关系,这种关系被称为关联。继承是关联的一种。继承是当处理一个问题时,可以将一些有用的类保留下来,在遇到同样的问题时拿来复用。继承性主要利用特定对象之间的共有属性。如:平行四边形、矩形、正方形都是四边形。平行四边形复用了四边形的属性和行为,同时还拥有自己的特性。
多态:将父类对象应用于子类。
package test;
public class Prictice {
public int a;//成员变量
private int b;
public int getA() {//成员方法
return a;
}
public void setA(int a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
public static void main(String[] args) {//主方法
Prictice p=new Prictice();
p.setA(10);//为a设置值
p.setB(20);//为b设置值
System.out.println(p.getA()+p.getB());//a加b的值
}
}
权限修饰符:
private:被它修饰的成员变量只能在本类中使用,在子类中是不可见的,并且对其他包的类也是不可见的。
public :不仅可以在本类中使用也可以在其他的包或类中使用。
protected:只能在本类,子类,本包中的其他类中使用。