这是在Java程序设计基础上更深入,更深层次的去学习Java
第一章:面向对象
学习这章内容时,首先来认识一下其中重要的六点;
1.如何定义类?
【修饰符】 class 类名{
定义构造方法;
定义属性;
定义方法;
}
2.如何定义属性?
语法: 变量类型 变量名;
3.如何定义普通方法?
语法:访问修饰符 返回值类型 方法名 (参数){
//方法体
}
调用方法:对象名.方法名
(不需要返回任何值是,指定void)
4.如何创建对象?
语法:类名 对象名 = new 类名();
调用属性:对象名.属性
5.如何定义构造方法?
语法:public 方法名(和类名一样){
}
(不需要手动调用方法,创建类的对象自动调用)
*一个方法就是一个功能
6.什么是可变参数,怎么用?
语法:【修饰符】 返回类型 方法名 (变量类型...变量名){
//方法体
}
接下来给个例题来消化一下
·这道题我们按照题目要求来写,一步一步的来
首先建立一个类名为Yasuo的类
第二步就是定义属性:
名字一般都是字符串类型的为String name(剑的名字name);后面技能照跟剑的名字一样就是变量名不一样;
第三步构造方法public Yasuo (String jm){
name= jm;
}
第四步public void 出击(){
}
第五步嘲讽跟第四步一样只是方法名不一样
public void 嘲讽(){
}
以上只是跟大家展示了,综合开头六点来做一下试题演练
这道题的答案:
public class yasuo {
String name;
String jn1="斩钢闪";
String jn2="风之壁障";
String jn3="踏前斩";
String jn4="狂风绝息斩";
public yasuo(String jm) {
name=jm;
}
public void 出击(String...jineng) {
String string="";
int i=0;
for(String a:jineng) {
if(i!=0) {
string = string +"和"+ a;
}else {
string = string + a;
}
i++;
}System.out.printf("yasuo使用%s施展了%s",name,string);
}
public void 嘲讽() {
System.out.println("好了,我要用玩了");
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
yasuo jianming= new yasuo("长剑");
jianming.出击("斩钢闪","风之壁障","踏前斩");
}
}
综合上面六点知识进行理解
章节总结
1.类和对象的定义是什么?在Java中定义类的语法是什么?在Java中如何创建对象?
类是对某一类事物的描述,是抽象的、概念的定义。对象是实际存在的该类事物的每个个体,因而也称实例。从那些具有相同属性和具备相同行为和能力的对象中所抽象出的类型概念,称为类。Java 中定义类的语法如下:
【修饰符】 class 类名{
定义构造方法;
定义属性;
定义方法;
}
2.在Java中通过使用new关键字调用某个类的构造方法,即可创建该类的实例。具体语法如下:
类 对象名=new 构造方法()
2.方法声明的语法是什么?
[<修饰符>}<返回类型><方法名> ([参数列表]){方法体}
3.可变形参是什么以及是如何定义的?
从JDK1.5之后,Java允许定义形参个数可变的参数,从而允许为方法指定数量不确定的形参。如果在定义方法时,在最后一个形参的类型后增加...”,则表明该形参可以接受多个参数值,多个参数值被当成数组传入。
4.构造方法的作用什么?如何利用构造方法创建实例?
构造方法是在类中定义的特殊方法,该方法的名称与类名完全一致。 构造方法的作用是创建实例对象。如果在关中没有创建用户自定义的构造方法,Java 会提供一个缺省的默认无参构造方法。
利用"new构造方法(参数列表)”用于创建对象实例。