黑马程序员技术交流社区
标题: 【石家庄校区】 [打印本页]
作者: 飛鸟瞰 时间: 2019-6-20 16:05
标题: 【石家庄校区】
面向对象三大特征:封装,继承,多态封装:
1.private是一个修饰符,可以用来修饰成员(成员变量,成员方法)
a.被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作
b.提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰
c.提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
2.this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)
a.方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
b.方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
继承:
1.就是让类与类之间产生了关系。子父类的关系。格式:class 子类 extends 父类
2.[size=1.25em]a.为什么要对方法进行重写
当父类提供的方法已经不满足子类的需求时,在子类中就可以对父类的方法进行重写!
b.方法重写的格式@Override
父类方法的声明{
方法体;
}
子类重写父类方法时,权限修饰符必须大于等于父类方法的权限修饰符(public->protected->默认->private)
多态:(抽象类,接口)
1.多态:父类引用指向子类对象
好处
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |