Java学习笔记_4

1、学生信息管理

主要对面向对象的封装知识的应用

压缩包文件

  • 实现专业与学生双向关联 将对方对象加入自身类中作为属性进行调用 stu.setStudentSubject(this); 这里的this是指调用此方法的对象
  • 数组保存学生类信息进行计数统计
  • 与其类似案例项目包——》压缩包文件
2、零散知识点
  • hot code has failed:当前进程未结束

  • Java输出结果保留两位小数:

     System.out.println("数学平均成绩为:" + String.format("%.2f",sco/count))
    
  • 如果是使用“==”比较,那么是进行地址值的相同判断

  • 想要进行字符串内容的比较,一定要使用equals方法,不要使用==比较

  • public boolean equalsIgnoreCase(String str):进行字符串的内容比较,忽略大小写

  • Math.random()*10+1:生成1~10之间的整数

  • super:父类对象的引用

  • 父类的构造方法不允许被继承、不允许被重写

3、(接)——继承

Super:

  • 子类的构造的过程中必须调用其父类的构造方法,默认调用无参的构造方法
  • 如果子类构造方法中既没有显式标注,而父类又没有无参的构造方法,则编译错误
  • 使用super调用父类指定构造方法,必须在子类的构造方法的第一行
3-1 super与this的区别
  • this :当前类的引用
    访问当前类的成员方法
    访问当前类的成员属性
    访问当前类的构造方法
    不能在静态类中使用
  • super:父类对象的引用
    访问父类的成员方法
    访问父类的成员属性
    访问父类的构造方法
    不能在静态类中使用
public Cat(String name,int month){
//super()必须放在子类构造方法的第一行
this();
super(name,month);//this
System.out.println("我是子类的带参构造方法");
}
3-2 方法重写方法重载 的区别
方法重写:(在子类中定义)
	1)、在有继承关系的子类中
	2)、方法名相同,参数列表相同(参数顺序、个数、类型)
	3)、访问修饰符,访问范围需要大于等于父类的访问范围
	4)、与方法的参数名无关
	5)、当方法返回值是void或基本数据类型时,必须相同;当返回值是引用类型时,可以是父类或其子类。
3-3 访问修饰符
private:只允许在本类中进行访问
默认:允许在当前类、同包子类/非子类、跨包子类调用;跨包非子类不允许
protected:允许在当前类、同包子类/非子类、跨包子类调用;跨包非子类不允许
public:允许在任意位置访问
3-4 其他
  • 当子类重写父类方法后,子类对象调用的是重写后的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰杰批

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值