类和对象
1、介绍:
①在面向对象编程中将对象具有的特征称为属性,通常
情况下不同对象具有不同的属性或属性值。除此之外,对象还能
执行的操作或具备的行为能力。
②对象能执行的操作或具备的行为能力称为方法。
(!!!对象是由一系列属性和一系列方法组成)
③从提取事务的共性进行一个模板的设计这样一个过程
,是从对象抽象到类的这样一个过程。
④抽象指的就是从具体的事物当中去提取共性这样一个
过程,将抽象出来的这些属性行为,把它组织在一个单元当中通
过类去进行一个管理。
2、类和对象的关系:
①类是比较抽象的,它由一组具有共同特征和行为的对
象抽象而来,类是对象的抽象,对象是类的实例化。
3、java中定义类的语法:
①访问修饰符:是对类的访问范围的一种限定,public
修饰符表示公有。
②class:为定义类的关键字。
③类名也是java中的标识符,必须满足标识符的命名规
则,类名的命名规范中要求类名首字母要大写,且类名简介并富
有含义。
例:
String name;//姓名
int name;//年龄
String classNo;//班级
public void study(){ //学生的学习方法
System,out.println("学习!");
}
4、java中类的成员:
①属性用于表示类的特征,是类的成员的一部分,描述
类所具有的特征(属性),称为类的成员变量。
②通过在类中定义方法,描述类所具有的行为,这些方
法称为类的成员方法。
5、java中定义方法语句:
①访问修饰符用于限制方法被访问的范围。
②返回值类型时方法执行完成后需要返回结果的类型,
如果没有返回值,则使用void表示。
③方法名的命名规则,使用java标识名的命名规则。
④方法体为方法执行的代码,如果方法返回值类型不是
void,则方法体重一定要返回和方法类型声明一致的值,返回结
果的语法是“return 值”;。
语法:
访问修饰符 返回值类型 方法名(参数){
方法体
}
关于类当中的属性和方法的命名,则要遵循驼峰命名法
,第一个单词首字母用小写,而后面的单词首字母要大写
5、对象的创建与语法
①创建对象的语法,直接使用new关键字。
类名 对象名=new 类名();
②对象创建好后可以利用对象名.属性名和对象名.方法
名来访问对象中的成员。
语法:
对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
对象名一般会建议使用类名,不过首字母要小写
6、java成员变量的默认值:
没有赋值的情况下均有默认值
(!!!先创建对象,在对象中成员进行一个赋值,赋
值完成后在进行使用)
7、面向对象编程优点
①模拟现实世界,帮助解决现实世界中的问题。
②对象的属性和行为被封装在类中,通过引用对象的属
性和调用对象的方法来使用它们,使用者不需要关注类的内部实
现。
③类可以视为对象的模板,只需要一次定义后就能创建
n个对象,增加了代码的重用性。
8、数据类型
①基本数据类型:是由系统已经定义好的数据类型,有
int、long、float、double等8个数据类型。
②引用类型:指除了基本的变量类型只为的所有数据类
型(比如通过class定义的类型)。
9、构造方法和普通方法的区别:
①构造方法的名称必须和类名保持一致。
②构造方法不用有返回值类型,也不能写void。
③构造方法一般用public修饰。
④构造方法可以完成对类成员变量的初始赋值。