小知识点3

面向对象程序设计的三大基本特征: 继承(Inheritence)、封装(Encapsulation)、多态(Polymorphism)。

 封装: 类包含了数据与方法,将数据与方法放在一个类中就构成了封装。

------------------------------------------------------------------------------------------

类: 类是一种抽象的概念, 类中包含了数据(通常使用名词来表示)与对数据的操纵(通常使用动词来表示)。 比如说人就是一种抽象的概念,人具有姓名、年龄、身高等数据,还有吃饭、跑步等操纵数据的动作。
对象:对象是一种具体的概念,是类的一种具体表示方式。比如说人是一个类,而张三、李四、王五等具体的人就是对象。
类所包含的内容,类一共包含两部分内容:
a) 数据,数据在类中称作属性(Property 或者 Attribute)或者叫成员变量(Membervariable)
b) 对数据的操纵,这种操纵在类中称作方法(method)

main方法是整个Java程序的入口点,如果类的定义中没有 main方法,则程序无法执行。

  现在有一个Person类,我们来生成一个对象

  Person person  =  new Person();

  person不是对象,是引用,new Person()才是对象

------------------------------------------------------------------------------------

命名约定
a) 类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写,中间不使用任何的连接符。比如 Person 类, MemberTest 类。
b) 方法:首字母小写。如果一个方法由多个单词构成,那么第一个单词的所有字母全都小写,从第二个单词开始,每个单词的首字母大写。比如 addaddThreeInt
c) 属性:命名约定与方法相同。比如 ageageOfPerson

-----------------------------------------------------------------------------------------

引用类型(reference type): 引用类型是用在对象上的。一个对象可以被多个引用所指
向,但同一时刻,每个引用只能指向唯一的一个对象。如果一个对象被多个引用所指向,
那么无论哪个引用对对象的属性进行了修改,都会反映到其他的引用当中。

-----------------------------------------------------------------------------------------

1.如果一个类包含了属性与方法,那么该类的每一个对象都具有自己的属性,但无论一个类有多少个对象,这些对象共享同一个方法
2. 关于方法参数传递的总结:对于 Java 中的方法参数传递,无论传递的是原生数据类型还是引用类型, 统一是传值(pass by value)

 

你可能感兴趣的:(小知识点3)