今日分鼓励:你在想要和得到之间必须要选择做到!!!
目录
小知识:
1.定义类的时候,命名选择大驼峰的方式,一个类文件中最好只有一个定义类
2..方法名的命名,我们可以首单词小写,后续单词首字母大写
3.我们要习惯使用this
4.public修饰的类,要与文件名一致
5.new后对象内存是存放在堆中
6.
1.面向对象与面向过程
Java就是一门纯面向对象的语言 (Object Oriented Program ,继承 OOP) ,在面向对象的世界里,一切皆为对象。 面 向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情 。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。
面向过程的代表语言就是C语言,在学习C语言程序设计当中,我们用C语言来解决问题的基本逻辑就是:先怎么怎么样。后怎么怎么样,最后在怎么怎么样,它注重在一步一步二点实现
举个例子:女朋友洗衣服
面向过程的思想:
面向对象的思想:
2.在JAVA中的类
1.类的定义:
class Student{
public String name;
public int age;
public String sex;
public void eat(){
System.out.println(this.name+"吃饭");
}
public void study(){
System.out.println(this.name+"学习");
}
}
简单的分析一下;
一个类包括:成员变量(属性),成员方法(行为)它们都可以是一个或多个
我是简单的实现一个学生的类,我们可以先想一下学生身上的属性与行为:
1.是类的关键字
2.是我们定义的成员变量
3.是我们定义的成员方法
4.this.的使用,在后面我会详细的解释它的作用
5.复习一下,我在前面的博客中出现过,如果不对Java中的变量初始化,那么JAVA会自动给他赋予它同类型的零值
2.类的实例化就是创建对象
我们定义好一个类之后,就好比我们的梦中情人,我们想象她的面貌,身材。身高等等,但她不是实际存在的,但是我们找到一个女生,哇!她和我的梦中情人高像,找她做女朋友就是对象(实例化的类),new一个对象,也可以new更多
举个例子:
//结合上一个定义的类
public static void main(String[] args) {
//使用new关键字创建对象
Student stu1 = new Student();
Student stu2 = new Student();
Student stu3 = new Student();
}
3.给对象的赋值
①直接使用对象名.变量名 = 赋值
②设置方法的赋值
public void Setstudent(String name, int age, String sex){
this.name = name;
this.age = age;
this.sex = sex;
}
③构造方法的赋值
public Student(String name, int age, String sex){
this.name = name;
this.age = age;
this.sex = sex;
}
三.this引用 —— this代表对当前对象的引用
1.this了解:
1.当参数名字与成员名字冲突,区别变量
2.代表当前对象的引用,它只能属于一个对象
3.本质是一个隐式参数
4.不能在static修饰的方法中使用
2.this的作用
1.this.变量名 //访问成员变量
2.this.方法名 //访问成员方法
3.this() //调用构造参数
四.构造方法
1.构造方法的特点:
1.构造方法是默认执行的,就算我们没有设置JAVA编译器会默认给我们提供一个不带参数的构造方法,如果我们设置好构造方法,编译器就不会生产默认的构造方法
2.构造方法可以实现重载
3.在一个对象的生命周期中只会执行一次
4.构造方法名必须与类名一致,没有返回类型,不用写void
2.this()调用构造方法
1.必须放在方法内的第一行
2.不可以形成环路
本章结束!感谢访问