Java
Niliy-
这个作者很懒,什么都没留下…
展开
-
方法的重写笔记
1,定义:在子类中可以根据需要对从父类中继承来的方法进行改造, 也称为方法的重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。 2,当子类调用父类同名同参的方法时,实际执行的是子类重写的方法 3,重写的规定: 方法的声明: 权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{} 约定俗成:子类中为重写的方法,父类中为被重写的方法 3.1,重写和被重写的方法名和形参列表相同 3.2,重写的权限修饰符不小于父类中被重写的权限修饰符 特殊:子类不能重写父类中private的方法 3.3,返回原创 2021-08-06 15:05:07 · 91 阅读 · 0 评论 -
继承性+object类笔记
一、继承性的好处 1,减少了代码的冗余 2,便于功能的扩展 3,为之后的多态性提供了前提 二、格式: class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、superclass 1,子类A继承父类B之后,子类A就获取了父类B中声明的所有的属性、方法 特别的父类中声明的私有的属性/方法,子类也获取到了,只是由于封装性,子类不能直接调用 2,子类继承父类后,还可以声明的自己的属性或方法,实现功能的拓展 三、Java中关于继承的规定 1,一个类可以被多个子类继承 2,J原创 2021-07-26 14:01:48 · 85 阅读 · 0 评论 -
idea 出现 Error:(1, 1) java: 非法字符: ‘\ufeff‘
直接在右下角UTF-8中 remove BOM,就可以啦 System.out.println() 输出信息后追加一个换行 System.out.print()输出之后不追加换行原创 2021-07-25 22:10:39 · 80 阅读 · 0 评论 -
Package,import关键字
一、Package关键字的使用 1,为了更好的实现项目中类的管理,提供包的概念 2,使用package声明类或接口所属的包,声明在源文件的首行 3,包,属于标识符,遵循标识符的命名规则、规范(小写)“见名知意” 4,每 . 一次就是一层文件目录 补充:同一个包下,不能命名同名的接口/类,不同的包下可以 二、import关键字的使用 1,在源文件中显式使用import结构导入指定包下的结构、接口 2,声明在包和类的声明之间 3,xxx.* 的方式,可以导入xxx包下的所以结构 4,如果使用的类或接口是在jav原创 2021-07-20 14:27:06 · 134 阅读 · 0 评论 -
尚硅谷 this练习笔记
1,idea中code+generate / 快捷键command+N 就可以直接set和get方法/constructor 构造器原创 2021-07-20 12:06:05 · 78 阅读 · 0 评论 -
this 关键字笔记
public class PersonTest { public static void main(String[] args){ Person p1 = new Person(); p1.setAge(1); System.out.println(p1.getAge()); } } class Person{ private String name; private int age; public void set原创 2021-07-14 22:38:41 · 83 阅读 · 0 评论 -
权限修饰符笔记
1,如果需要调用其他类中的方法 需要先创建当前类的对象(出了order类后在同一个包内,private不能调用;如果出了包,则缺省也不能调用)原创 2021-07-14 10:34:38 · 74 阅读 · 0 评论 -
构造器笔记+赋值顺序+JavaBean简介
1, 构造器(构造方法,constructor) 一,构造器的作用 1,创建对象 2,初始化对象的属性 二,说明 1,如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2,定义构造器的格式:权限修饰符 类名(形参列表){} 3,一个类中定义的多个构造器,彼此构成重载 4,一旦显式的定义了类的构造器,系统就不再提供默认的空参构造器了 public class PersonTest { public static void main(String[] args){ //创原创 2021-07-14 12:00:22 · 107 阅读 · 0 评论 -
封装性总结
面向对象的特征一:封装与隐藏 一,问题的引入: 1,当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值,这里赋值操作要受到数据类型和存储范围的制约,没有其他的制约 2,但是实际问题中,往往需要给属性赋值时加入额外的限制条件,这个条件不能在属性声明时体现,只能通过方法进行限制条件的添加,同时需要避免用户再使用"对象.属性"的方式进行赋值,需要将属性声明为private。 -->体现了封装性 二、封装性的体现: 1,将类的属性私有化(private)同时提供公共的(pub原创 2021-07-14 12:15:20 · 99 阅读 · 0 评论