java_3
来源:互联网 发布:mac中百度云视频怎么看 编辑:程序博客网 时间:2024/05/22 02:13
1.面向对象:
.三大特征:
封装(Encapsulation);
继承(Inheritance);
多态(Polymorphism);
以下代码是对Car这类事物进行描述
class Car
{
String color = "red";
int num = 4;
void show()
{
System.out.println("color="+color+".num="+num);
}
}
class CarDemo
{
public static void main(String[] args)
{
Car c = new Car();//建立对象
c.color = "black";//对对象的字段进行修改
c.show();//使用对象的功能
}
}
一:封装 (Encapsulation):是指隐藏对象的属性和实现细节,仅对外提供
公共访问方式。
好处:
* 将变化隔离
*便于使用
*提高重要性
*提高安全性
封装的原则:
*将不需要对外提供的内容都隐藏起来
*把属性都隐蔽,提供公共方法对其访问
二. 继承的概述
多个类中存在相同属性和行为时,将这些内容抽取到
单独一个类中,那么多个类无需再定义这些属性和行
为,只要继承单独的那个类即可。
多个类可以称为子类,单独这个类称为父类或者超
类。
子类可以直接访问父类中的非私有的属性和行为。
通过 extends 关键字让类与类之间产生继承关系。
继承的出现提高了代码的复用性。
继承的出现让类与类之间产生了关系,提供了多态的前提。
要访问父类的私有属性必须用共有的set和get方法
子类不能降低父类继承过来的方法的权限
阅读全文
0 0