面对对象思想
Posted MangataTS
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面对对象思想相关的知识,希望对你有一定的参考价值。
#知识点总结第二篇
1.对象:代表某种事物的"复杂"数据称为对象,也就是由一些基本数据类型/复合数据类型放在一个类里面形成的新复合数据类型成为对象
2.面对对象语言由许多优点,如代码重用、易于扩展、易于维护等
3.面向对象语言的三大特性:封装性、继承性、多态性
封装性:封装即时实现了对数据的隐藏,部分数据对程序的其他部分隐藏,防止别人修改重要数据
继承性:为了支持代码的可重用性、减少程序的总代码量
多态性:Java有方法重写和方法重载两种多态
4.static修饰的变量是类变量
5.在Java程序中可以用private来修饰一个类(一般用放在一个class里面,保证数据安全)
6.System的类不能实例化,即不能创建System的对象,通常我们可以直接通过System.访问System的方法或者属性
7.每一个类肯定有构造函数,如果自己不写的话,系统会默认生成一个构造函数,所以一个类肯定有构造函数,并且构造函数没有返回值
8.类、属性、方法可以由一个以上的修饰符修饰 比如private static……
9.一个类的静态方法(有static修饰)不能访问非静态成员变量,但是一个实例方法(无static修饰)可以访问任何成员变量
10.静态变量被同一个类的所有实例对象共享
11.实例变量只能通过对象访问,但是类变量(静态变量)可以通过类访问或者对象访问
12.类的实例方法表示的是 类对象的行为
以上是关于面对对象思想的主要内容,如果未能解决你的问题,请参考以下文章