这是本专栏的第二篇,记录我自学Berkeley CS 61B的笔记,作业等等。CS 61B作为CS入门的神课,会涉及到面向对象编程java和数据结构两方面的知识,笔者将会记录课程的关键知识,希望对你会有所帮助。
课程视频: https://www.bilibili.com/video/BV18x411L7yy
Professor: Jonathan Shewchuk
课程链接: https://people.eecs.berkeley.edu/~jrs/61b/
课程作业: https://github.com/Hao-Wang-Henry/Berkeley-CS61B
---------------------------这是分割线---------------------------
Lecture2 Defining Classes
Define a class
Feilds: Variables stored in an object, aka, instant variables.
eg: amanda.age -------- Field
amanda.introduce() ---- Method call
class definition 的例子
(如果是别的程序在用,不一定要有main method)
class Human{
public int age;
public String name;
// method definition
public void introduce(){
system