CS61B-lecture10,11
ComparisonGeneral Maximization Function Through InheritanceOurComparable接口1234567891011121314151617public interface OurComparable { int compareTo(Object obj);} public class Dog implements OurComparable { public int compareTo(Object obj) { /** Warning, cast can cause runtime error! */ Dog uddaDog = (Dog) obj; return this.size - uddaDog.size; }}public class Maximizer { public static OurComparable max(OurComparable[] a) ...
CS61B-lecture7,8,9
Interface Inheritance子类和父类的构造器 Super(); 当使用了子类的构造器时,会自动加入一行代码super();表示使用了父类的构造器 Use super to invoke overridden superclass methods and constructors.(使用super来调用父类被override的方法) implements和extends父类和子类implements和extends 代表了父类和子类的关系,子类继承父类所有的签名 如果子类要继承方法,需要用default标明 子类需要override所用方法并用 ·@override· 标明原因是可能有些时候两个方法不满足override条件,需要这行代码来检查 子类对象确实拥有父类对象中所有的属性和方法,但是父类对象中的私有属性和方法,子类是无法访问到的,只是拥有,但不能使用。 当子类覆盖父类的成员变量时,父类方法使用的是父类的成员变量,子类方法使用的是子类的成员变量 子类覆盖父类的方法,必须有同样的参数返回类型,否则编译不能通过 子类覆盖父类的方法,在jdk1.5后,参数返回类 ...
CS51B-lecture1-6
课程大纲Phase 1: Programming Intensive Introduction to Java.Weeks 1-4.One browser-based programming HW (this HW0 is optional).Three labs to introduce you to various tools (starting this week).Two projects (proj0 and proj1). Phase 2: Advanced ProgrammingWeeks 5-7.One small HW (HW1).One large project, due ~3/5.New: You design your own explorable world (within some constraints).Labs to support large project. Phase 3: Data Structures and AlgorithmsWeeks 8-14Incredibly important and foundational material ...
Git命令
#本地修改提交: 123git add .git commit -m ""git push origin master ##其他类型git add: git add -A 提交所有变化 git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
Hexo Title记录
1234567891011title: 文章加密date: 2019-01-04T22:20:13.000Zcategory: 教程tags: - 博客 - Hexokeywords: 博客文章密码password: TloveYabstract: 密码:TloveYdescription: Github的一些常用指令cover: https://s1.ax1x.com/2020/07/26/aCIWz4.png
Diary
b81a116c6622914e479a90f72160ea1afae9fae62730f9e79c9bbe07a4446c058809f1aecf0e7b78f5b778ad3af196f6 您好, 这里需要密码.