1)面向对象的思想
Java是一门面向对象的编程语言,要学会用面向对象的思想思考问题,
编写程序
面向对象(OO, Object-Oriented)思想的核心就是对象(Object);
OOP 意为面向对象编程。
2)什么是对象的属性和方法
对象:对象就是具体存在的实体,具有明确定义的状态和行为;
对象的属性:即对象拥有的特性,正是拥有了这些特性该对象
才在世界上变得与众不同。
对象的方法:即对象可以进行的动作或行为
阶段详细说明:在Java中,对象的状态被分别存储在一些变量里,对
象的行为,通过一定的方法来实施,方法的作用就是
要完成一项特殊的工作
封装:Encapsulation 对象包括属性和方法两种特征,共同组成
了实体,对象的全部属性和方法被包装在一起,缺一不
可,以新的完整的形式呈现叫做封装。
类:是具有相同属性和共同行为的一组对象的集合(通过将大
量对象共有的属性和方法进行封装,得到的对象集合)
类定义了对象将会拥有的特征(属性)和行为(方法);
类的属性:对象或实体所拥有的特征表示时称为类的属性。
类的方法:对象执行的操作称为类的方法
3)类和对象的区别
简单地说,类定义了一个概念模型,而对象是真实的实体;
类是对象的类型:
定义了类就定义了一个自己的数据类型
这个数据类型与一般数据类型的区别在于它拥有自己的方法;
4)Java类的模板
模板:
pubic class <类名> {
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
。。。。。。
属性n的类型 属性3;
//定义方法部分
方法1;
方法2;
。。。。。。
方法n;
}
类名的定义规则:同变量名
另:采用大小写混合的方式,每个单词的首字母都大写
命名规则特殊比较: 类名è 每个单词的首字母都大写
变量名è采用驼峰命名法,第一个字母小写,其后
单词的首字母大写
类中的方法名è同变量名
5)定义一个类
定义类名:public class 类名 {
//程序体
}
编写类的属性: 略
编写类的方法: 略
6)关于toString()方法:
格式为:
public String toString(){
return 自定义字符串; //方法体
}
特性:
1)只需在“自定义字符串”部分写出要打印出的类相关的信息
即可,其余部分不变
2)该方法的引用系统默认可直接使用对象名
如:name.toString()óname
7)如何创建和使用类对象
类的实例化过程:由类生成对象的过程
语法格式: 类名 对象名 = new 类名( );
引用对象的属性和方法:
使用点操作“.”操作符来访问
语法格式: 对象名.属性 //引用对象的属性
对象名.方法名( ) //引用对象的方法
其他:main()方法可以出现在任何一个类中,但是一个程序只能有一个
main()方法
8)Java数据类型的默认值
在定义类时,如果没有给属性(变量)赋初值,Java会给它一个默认初值
即:成员变量会有默认初值,局部变量没有初值,必须先赋值再使用。
Int 0
Double 0.0
Char ‘\u0000’
Boolean false
String null
9)面向对象程序设计的优点:
用软件对象,使用“类”模拟现实世界中实体的属性和行为,从而完全实现模拟现实世界。
对象行为和属性被封装在类中,外界通过类的方法来获得,每个类完成一个相对独立的功能,不需关注内部如何实现。
注意:一个Java文件只能存储一个类
通过类的模板,创建n个类的对象,增加了重用性。
10)Java中的数据类型
1)基本数据类型:int double char Boolean
说明: String 类型是 Java 开发人员使用 class 关键字定义的一个类
它也有属性和方法,所以属于引用数据类型。详见第九章
如: String s = new String(“Accp”);
ó String s = “Accp”;
再如:通过引用类中的成员变量实现自加 stu.age++
转载于:https://blog.51cto.com/rzmars/804006