第一章:类与对象
1.类(模板)
面向对象课程主要是应对,一种类中有不同特性和行为创立的,比如:车都属于一个类,但是它有不同的
-
类是Java的核心内容,是用来创建对象的模板
-
类的两种基本成员:变量和方法
-
类命名的首字母必须是大写
-
类声明和类体
-
public class People{ • //body }-
class People叫做类声明
-
People称为类名
-
public:访问权修饰词,允许所有类访问
-
-
类体
-
由成员变量和方法两种类型构成
-
成员变量:通过变量声明的变量,称之为成员变量或域,它用来描述类创建的对象的属性
-
方法:
构造方法:重要地位,供创建类对象时使用,用来给出类所创建的对象的初始状态
普通方法:可以由类所创建的对象使用,对象调用这些方法操作成员变量形成一定的算法,体现了对象具备某些功能
方法的代码:
-
public class Dog{ • String name; //创建变量 • public void name(方法名)(){ //方法名后面的括号不能省略 • //body • } }创建方法之后,需要测试类看看能不能使用
Dog dog = new Dog();//创建一个人与之前创建的类一样的名字的类dog.name(方法名);//引用类方法
-
-
-
-
创建一切类之后都需要使用main测试类看看能不能使用
-
类里面一般代表默认值例如:String name="小狗";使用时默认出来的值就是小狗
-
类不能跨包使用,只有在一个包下的类才能互相引用,如果需要挎包使用需要使用导包操作,需要按住(Alt+/),上方出现和Scanner和Random一样的代码就可以相互引用
2.对象(从模板中诞生的实体)
-
类是抽象,而对象时具体的,编程应用中其实就是以类作为一个模板,创建一个对象作为类的一个具体事例
-
创建队形对象时需要做三件事:对象的声明、对象的实例化以及对象的初始化
-
假如,创建了一个Dog类名字,且定义了name/sex等变量或方法,在另一个main方法的测试类里面就可以创建Dog dog = new Dog()-------(这是类的实例化);然后通过dog.name="幸"-------(这是类的初始化);操作为创建出来的dog初始化命名
-
电脑会自动销毁不使用的对象,释放空间
-
对象的属性是固有特性,方法是行为
3.方法
-
方法的概念
-
所谓的方法其实就是对象的行为
-
方法是类的重要组成部分
-
描述该对象的方法
-
-
如何定义类的方法
-
public 返回值类型 方法名(){ //步骤:先定义方法名及返回值+编写方法体
//这里编写方法主题
}
-
返回值类型要匹配
-
如果方法有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值
-
如果没有返回值,返回类型为void
-
-
方法的调用
-
方法是个黑匣子,完成某个特定的应用程序功能,并返回结果
-
方法调用:执行方法中包含的语句
-
语法:对象名.方法名();
-
调用小结:方法之间允许相互调用,不需要知道方法的具体实现,提高了效率
-
常见错误
-
方法的返回类型为void,方法中不能有return返回值
-
方法不能返回多个值
-
多个方法不能相互嵌套定义
-
不能再方法外部直接写程序逻辑代码
-
-
-
变量的作用域
-
变量声明的位置决定变量的作用域
-
变量作用域可在程序中按变量名访问该变量的区域
-
成员变量在类中声明,局部变量在方法中声明
-
成员变量和局部变量的区别:
A.作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可用的
B.初始值不同:
Java会给成员变量一个初始值
Java不会给局部变量赋予初始值
C.在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量
D.成员变量与局部变量同名时,局部变量有更高的优先级
-
-
478

被折叠的 条评论
为什么被折叠?



