Java基础知识点(类和对象、方法、封装、继承、多态、抽象类和接口)

Java基础知识点一、类和对象1.类是什么?对象又是什么?类和对象的关系又是什么?2.单元测试:3.输出简洁方式4.类:二、方法1.方法的组成:2.修饰符:3.返回值类型:4.方法名:5.参数:6.调用:7.构造方法:8.重载:三、封装和继承1.封装:2.包:3.访问修饰符:4.static和this关键字5.继承:6.this和super的区别:7.重写(覆盖)和重载:8.Final:9.要想让一个类不被其它类继承:10.继承总结:四、多态1.重写object类的equals方法2.instanceof3
摘要由CSDN通过智能技术生成

一、类和对象

1.类是什么?对象又是什么?类和对象的关系又是什么?

类就是一类事物的抽象概念,它不指代某一个具体的事物,而是将这一类事物所具有的特点进行抽取,然后形成一个带有范围指向性的概念。

对象就是某一类中的具体的指代,表示的是一个实实在在的具体的事物。由类生成对象的过程叫做实例化。

类是具有相同属性和行为的对象的集合或者说统称。

对象是由类创建出来的一个实体。这个实体所具备的属性和行为已经被类所规定好了。没有类,就无法创建对象。

实体类:现实世界中存在的

功能测试类:描述逻辑关系的,世界是由类和对象组成的。

类的创建:属性(名词)、方法(动词)。

线上模拟线下业务的步骤:
1.先分类 :实体类
2.用变量表示他们的详细信息
3.处理数据(赋值,取值)

2.单元测试:

@Test(可以像主方法一样点击执行)
1.方法必须是公共的public
2.不能有返回值,不能有参数
3.不能和主方法相互调用。

要想使用单元测试需要做一下几点:
需要在IDEA文件夹中的lib中把hamcrest-core-1.3.jar和junit-4.12.jar
放入项目与src并列创建的lib的文件夹中,然后选中Add as Library…

单元测试中要使用Scanner方法需要:
help》Edit Custom VM Options…
里面最后一行加上:-Deditable.java.console=true

3.输出简洁方式

%s表示字符串 %d表示整数 %f表示小数

System.out.printf(“大家好,我是%s,我是个%s的,我今年%d岁,我的颜值%.2f,乖巧值是%.3f,”name,sex,age,yanzhi,cute);

.2表示小数后保留两位小数
.3表示小数后保留三位小数

4.类:

实参就是给形参赋值的
返回值:方法的产出物
参数:进入方法所需的原材料

main方法中调用其它方法:
1.实例化对象,通过构造方法(虚拟机开辟内存行为),得到一个类的对象。
2.对象调用方法。

凡是被static修饰的方法或属性都是属于类的势力(可使用)范围
没有static修饰的就是对象的可使用范围

二、方法

1.方法的组成:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){
    
	执行语句
	1.方法的调用
	2.变量的操作:声明 赋值  修改
	3.程序结构:选择结构 循环结构……… 
	return 返回值;
}

2.修饰符:

1.访问(调用)权限修饰符 public 公共的,这个项目都可以用。Private 私有的,仅限当前类可用。

2.静态修饰符:static

3.返回值类型:

1.void没有返回值

2.有返回值:返回一个基本类型数据或引用类型数据(类、数组)

4.方法名:

第一个单词小写,第二个以及后续单词首字母大写,字母、下划线、数字组成。

5.参数:

可以没有,也可以有,参数的声明同变量的声明,仅仅只是定义类型,取名字,不赋值。

1.参数的分类:形参,实参。

2.形参和实参的关系:实参是给形参赋值的

3.形参和实参保持个数一致类型一致。

4.形参的使用范围:相当于方法体中声明的局部变量

扩展:可变形参数组:
1.声明方式 类型…参数名
2.如果还需要其他参数,将可变形参数组放在最后面
3.可以用length属性获取可变参数的个数
4.可变参数可以不传值

Static属于类的,所有对象公共的,共有一份。
实例的,每个对象单独拥有一份。

6.调用:

Static静态的&

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值