今日份小结

一、进程

1、上午:讲作业,get,set方法,封装
2、下午:构造方法,继承,


二、知识点

1.方法重载:(1同一个类中2方法名相同3变量类型或者变量个数不同或者变量顺序不同)与返回值无关!
例:
void show(int a, char b, double c){}
1)、void show(int x, char y, double z){} 不是重载,是同一个方法
2)、int show(int a, double c, char b){} 是重载顺序不同也是重载
3)、void show(int a, double c, char b){} 是重载 顺序不一样
4)、boolean show(int c, char b){} 是重载
5)、void show(double c){ } 是重载
6)、double show(int x, char y, double z){} 不是重载
2.win+左右键分屏
3.initialized
4.在方法中定义的变量是局部变量;局部变量都需要初始化,
不论是什么类型的变量,全局变量可以不用初始化,可以 alt + enter 修改;
例:
public void test4(){
Student student;
// System.out.println(student);
String a ;
// 在方法中定义的变量是局部变量;
// 局部变量需要初始化
// 1、直接赋值 a=1;2、引用类型可以 string a= new a
// System.out.println(a);
}
}
5.总结昨天练习:
1).输入集中化
2).尽量最佳方案:例如if尽量用boolean类型
3).加入卫操作
4).注意格式(有时候快捷键不好用)
5).命名要规范

6.ctrl+ alt+v:自动补全;
7.默认给出的:
1)没有写构造方法,则默认给出一个无参构造方法;
2)如果一个类没有继承任何一个类,则默认有一个父类Object,因为Object是所有类的父类;
3)子类的无参构造方法会默认构造父类的无参构造方法 super。
A.父类无参构造方法:
public Person(){

}

B.子类无参构造方法:
public Student1(){
// 此时默认给出了super();
}
public Student1(int id, String name, int age, String className) {
//有参构造方法;
super(id, name, age);
//需要先写super,也可以不写,不写时默认是super(),即无参;

// 如果是从父类继承的属性,可以用super来限制
this.className = className;
}


8.练习软件(star uml):用于画图(1.类图2.序列图););
9.重写后,如果直接调用.toString()方法时,打印该方法,即使是不再加.toString()方法,也会调用该方法,除非将toString方法注释掉。
10.构造方法:Student s = new Student()//此时,Student为Student的构造方法,构造方法在初始化时调用,且只调用一次;


三、问题

1.格式化不能太依赖快捷键;
2.命名要规范,不以恶小而为之;
3.注意卫操作;
4.构造方法,继承的理解;
5.重载的判断;
方法重载的运行规则;
6.重写时,注意的操作:
@Override
// 这个 @Override 加上可以防止写错,对你进行提醒;
// 别人也可以通过这个进行辨别;
// 加上和不加没有功能上的影响;
public String toString() {
return “Rectangle{” +
“width=” + width +
“, high=” + high +
‘}’;
}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值