抽象:是众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程--在java中就是形成类的过程
类的组成:属性就是成员变量也可以简称成员属性
行为就是成员方法
构造方法就是完成给对象属性赋值等初始化工作的方法,构造方法的名称和类名相同,没有返回值类型
封装:隐藏内部实现细节,不允许外部直接访问,通过提供的公共的方法来进行访问
步骤:private修饰属性 提供公共的setter和getter方法
get:public 返回值类型 getxx(){
return 属性;
}
例如:public String getName(){
return name;
}
set:public void setxx(数据类型参数){
this.属性=参数;
}
例如:public void setName(Srtring name){
this.name=name;
}
方法的重载:在同一个类中 方法名相同 参数列表不同
例如:public void playball{
system.out.println(“打篮球运动"
}
public void playball(string name){
system.out.println("练习")
}
public void playball(string name1,string name2){
system.out.println("打单挑")
}
继承:子类继承父类的公众属性和方法,减少代码冗余,子类不能继承父类的构造方法 只能调用
注意:只支持单继承,一个类不能同时继承好几个类,但是允许多重继承。 一个类可以被多个类继承
使用super 关键字,super代表父类对象
子类可以重写父类的方法:
1.方法名相同
2.参数列表必须相同
3.返回值类型必须被重写方法的返回值类型相同
4.重写的方法不能小于被重写方法的访问权限