类,对象,构造函数,this关键字等

Java实战入门小结--01

一:类与对象的关系
类: Java代码的基本单位,表示的是一个抽象概念,一类具有某特征的事物,无特指
对象:类中具有该特性的某一具体事物
1.先有类,再有对象
2.对象的实例化是通过调用类中的构造方法,具体实现为--由构造方法来创建,并 通过 new关键字来调用
3.通过类可以创建多个对象
二:如何定义类,创建对象以及调用方法
1. 格式—— public class 类名
由属性和方法组成
2. 通过new关键字实现

以下是代码示例:
//定义一个学生类
public class Student(){
//学生姓名的属性
private String name;
//设置名字的方法
public void setName(String n){
name=n;
}

//设置学习的方法
public void study(){
System.out.println(name+"在学习中!");
}

}
运行上面的类
//定义一个Test类
public class Test(){
//主函数,程序的入口
public static void main(String[] args){
//实例化学生对象,stu1&stu2
Student stu1=new Student();
Student stu2=new Student();
//设置学生对象的名字 ——————调用方法!
stu1.setName("宁曼");
//调用学习的方法
stu1.study();

//实例化第二个学生对象
Student stu2=new Student();
stu2.setName("NM");
stu1.study();


}
}

体会:

第二节课后,让我关于面向对象的JAVA语言有了更深的认识,与C语言相比,某些程度更易理解,就是现实生活在电脑中的虚拟,只是C语言的学习让我有了定向思维,着重于算法,更趋向于由现实生活总结的抽象的逻辑。特别是在学习实例化对象时,毫无限制个数和多样化让我看到了Java语言更贴近现实,利用最简单方式表示现实的复杂。


三:构造方法的作用,它和一般方法的区别
1.构造方法的作用——在对象创建时,就可以初始化对象内部属性的值,比如人一出生其性别就被赋上了值。
2.和一般方法的区别
a.没有任何返回值的定义,但有返回值,返回值类型就是方法名
b.构造方法名必须和类名相同
c.构造方法是通过new关键字来说明

四:方法的重载以及其意义
a.在一个类中,可以定义多个同名但参数类型和数量不同的方法,叫做方法的重载
b.在创建对象时,就可以初始化对象内部属性的值,比如人一出生其性别属性就被赋上了值。

五:this:指当前的对象
//定义一个学生类
public class Student{
private String name;
private int age;
//构造函数
public Student(String name,int age){
//this 指当前的对象
this.name=name;
this.age=age;
}
public String getlnfo(){
return ("姓名:"+name+",年龄:"+age);
}
}
//定义一个测试类
public class Test{
//程序的入口
public static void main(String[] args){
//调用构造函数实例化对象
Student su1=new Student("宁曼",20)};
//取得信息
System.out.println(per1.getlnfo());
}
}


体会:

学习了第二章,对于JAVA语言的基本编写模式与规则有了一定了解,虽然只是皮毛,但我坚信这些基本概念对于以后的学习大有益处。此外,三堂课后,有了正确的认识方式,我将能更好的理解吸收专业课上老师讲的Java语言的规则语法。
不论是发自内心的兴趣还是由于简单学懂了引发的成功感,我都将坚持下去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值