Java三大特性:包,继承,多态性。
1 .软件包:
简而言之就是应该公开的公开、应该私有的私有。
例如,名为JavaBean的类将所有属性都私有,提供公开的set/get方法,并创建公共组件。
如果只提供get方法,只为某个属性提供get,而不提供set方法,则它将是只读的,并且不能在类外部修改。
恰恰相反。
优点:
)1)实现了专业分工。 将实现某一特定功能的代码封装成一个独立的实体后,程序员们可以在需要的时候随时使用,实现了专业分工。
)2)隐藏特定信息,实现细节。 通过控制访问权限,可以隐藏不想让别人看到的信息。 例如,如果. ngdtn平台上的用户的登录密码需要保密,则只能为用户提供开发权限。
2 .继承
一个类继承另一个类,被继承的类称为子类,被继承的类称为父类。
目的是实现代码复用。
继承的子类将自动包含父类的属性和方法,但不能继承父类的专用属性和生成方法。
此外,子类还可以编写自己的属性和方法以扩展功能,子类还可以重写作为父类方法的方法。
3 .多肽
同样的东西,调用同样的方法使用同样的参数,但表示的行为不同。
子类作为父类出现,但要做的事情要用自己的方法来实现。子类作为父类出现时,需要上传。 上传由JVM自动实现,是安全的,但上传不安全。 需要强制转换。 子类作为父类出现时,无法使用自身固有的属性和方法。