Java小白-4.面向对象

  •  类:
class Person { 

          //实例变量 / 类变量;
          //(空/有参)构造方法 / 实例方法 / 类方法
}
  • 对象:
 Student student = new Student(); //建立对象
 student.name = "a"; //给对象赋值
 student.show(); //调用方法
  • 封装:关键词private,protected,public,default其中default是隐藏的
  • 继承:extends

1.super(引用父类)和this关键字 

2.final关键字 

 修饰变量,表示常量 final double PI=3.14;

 修饰类,表示该类不能被继承 final class Person{} 

 修饰方法,表示该方法不能被子类重写 final int getMax(int a,int b){return a>b?a:b;}

3.构造方法 

 1. 子类不能继承父类的构造方法 

 2. 父类的构造方法必须在子类的构造方法中优先调用。 

 3. 如果是父类是有参构造方法,那么需要通过super(参数)显式调用。

 4. 如果父类有无参构造方法,那么java会自动调用super()构造方法

  • 多态

 出现多态的3个必要条件 
1. 继承 
2. 重写 
3. 父类引用指向子类引用

  • 抽象类(abstract)
  • 接口(interface):

  所有方法都是抽象方法:public abstract void print();

  接口不能包含成员变量:public static final MSG="hello";只包括全局常量

猜你喜欢

转载自blog.csdn.net/WMY10001/article/details/82184181
今日推荐