JAVA学习笔记2--类、对象、继承知识点整理

类、对象、继承知识点整理

一、基本概念及规范格式

: 具有相同的、相似的属性、特征、行为方式、功能的一类事物的集合。
程序中: 具有相同的、相似的属性、方法的一类对象的代码模板 。
对象:具体的事物,一个对象就是一个具体的事物 。
程序中: 由类创建的,存在于内存中

类的编写:
格式: public class 类名{ }
属性:可以由一个数据,变量表达的 。
格式:属性类型 属性变量名;
方法:行为,功能的描述
格式: 访问修饰符 返回值类型 方法名(参数类型){ // 方法体}

类型:
基本数据类型 :bit byte short int long double char
类-数据类型 : String 只要是一个类就可以作为一种类型

继承
关键字:extends
格式:public class 子类名 extends 父类名{ }
父类: 超类 superClass

Q:子类继承了父类的哪些东西?
A: 全部

Q:子类以及子类对象可以调用父类的哪些属性和方法?
	A:	根据父类和子类的位置,父类属性和方法的访问修饰符 
		同包下:
			私有的属性和方法不能被调用
		不同包下:
			不同包的子类下:   私有的和默认的 属性在子类中不能被调用 			
			不同包的非子类下:   私有的和默认的以及受保护的 属性不能被子类对象调用

二、拓展知识补充

1.方法重写

在子类中重写父类的方法:
格式:除方法体之外要写的一致
子类对象优先调用重写之后的方法。

在不改变父类的代码的基础上再扩展代码
可以使用surper来指代父类先调用一次父类的代码 。

2.自动转型

类 实现 (继承)接口(父类)后, 该类的对象可以自动转型为接口(父类)类型

类 对象 = new 类名();
父类 对象 = new 子类名();
子类对象可以自动转型为父类类型
子类对象转型后不能再调用自己独有的属性和方法了

强制转型:
int i=1.2; int i=(int) 1.2;

总结

今天简单复习巩固了java中类、对象、继承的基本知识,同时也get到了一些以前不了解的细节知识。
附上今天简单的练习代码:
父类Student:
在这里插入图片描述

子类ExcellentStudent:
在这里插入图片描述

分别创建对象调用方法体测试:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值