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方法
子类不能降低父类继承过来的方法的权限