封装
封装:影藏对象的属性和细节,对外提供访问通道(把公有的东西私有化)
封装好处:影藏细节, 提高了代码的复用性,提高安全性
private关键字:(私有)
是一个访问修饰符。
用于修饰成员(成员变量和成员方法)
被私有化的成员只在本类中访问。
private常用方法:
将成员变量私有化,对外提供对应的set
,get
方法对其进行访问。提高对数据访问的 安全性
set:给对象属性赋值 get:获取对象的值
/封装和private的应用:
A:把成员变量用private修饰
B:提高对应的getXxx()和setXxx()方法
contains 判断一个字符串是否包含一个字符
if(!email.contains("@")){
}
方法的重载和重写
方法的重载
方法重载:在同一个类中,方法名相同,参数列表不同。(同名不同参)
1.参数个数不同 2.参数类型不同
构造方法重载(
方法同名不同参)
重载构造方法
public
class Student {
private String
name;
//
姓名
private
int
age;
//
年龄
public Student(String
name) {
this.name
= name;
}
public Student(int
age) {
this.age
= age;
}
方法的重写(同名也同参)
基于父类与子类之间
方法重写基于继承,子类继承父类,子类可以调用父类的方法,同时子类也可以重写父类中的方法,来实现和父类中不同的业务处理逻辑。重写要求子类中方法与父类中的方法名称相同,参数相同,参数类型相同。当子类调用该方法时,基类中的方法则被覆盖。方法重写即:重写父类方法,同名也同参
public
class Animal {
public
void speek(){
System.out.println("动物都会叫");
}
}
狗类,继承自动物类
class Dog
extends Animal {
/**
*
重写父类的speek方法
*/
public
void speek() {
System.out.println("旺旺旺...");
}
}