您的位置:首页 > 编程语言 > Java开发

Java基础学习day7

2020-04-22 15:02 183 查看

1.类:是一组相关属性和行为的集合。
属性:就说该事物的状态信息
行为:就说该事物能够做什么

类与对象的关系
类是对一类事物的描述,是抽象的
对象是一类事物的实例,是具体的

局部变量和成员变量
1.定义的位置不一样(重点)
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类当中

2.作用范围不一样【重点】
局部变量:只有方法当中才可以使用,除了方法就不能再用
成员变量:整个类都可以通用。

3.默认值不一样【重点】
局部变量:没有默认值,如果想要使用,必须手动进行赋值
成员变量:如果没有赋值,会有默认值,规则和数组一样

4.内存的位置不一样(了解)
局部变量:位于栈内存
成员变量:位于堆内存

5.生命周期不一样(了解)
局方变量:随着方法进栈而诞生,随着方法出栈而消失
成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失

面向对象三大特征:封装、继承、多态
1.方法就是一种封装
2.关键字private也是一种封装

private 修饰方法的变量。基本类型布尔 用的是 getXxx isXxx

6.this
当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量,如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名

通过谁调用的方法,谁就是this

7.构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在在构造方法。
格式:
public 类名称(参数类型 参数名称){
方法体
}
注意事项:
1.构造方法的名称必须和所在类名称完全不一样,就连大小写也要一样
2.构造方法不要写返回值类型,连void都不要写
3.构造方法不能return一个具体的返回值
4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,方法体什么事情都不做public Stuent(){}
5.一旦编写了至少一个构造方法,那么编译器将不再赠送。
6.构造方法也可以进行重载:方法名称相同,参数不同

7.定义一个标准的类,一般有4个组成部分:
所有成员变量都要使用private关键字修饰
为每一个成员变量编写一堆Getter/Setter方法
编写一个无参数的构造方法
编写一个全参数的构造方法

这样标准的类也叫做Java Bean
如:
public class Student {
public Student{
System.out.println(“XXX”);
}
}

  • 点赞
  • 收藏
  • 分享
  • 文章举报
不过烟雨罢了 发布了21 篇原创文章 · 获赞 0 · 访问量 130 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: