可以在本类中创建本类对象
public class Dog { public static void main(String[] args) { Dog duoduo = new Dog(); } }z注意类命名方式 所有单词首字母均大写,变量命名首字母小写,后续单词首字母大写。
成员变量就是隶属于对象的变量 。
成员变量用于保存对象的静态特征。
不同对象的成员变量的值彼此独立。
JAVA定义的float变量 后边都要加f
包 : 把功能相似h或相关的类组织在一起。
包的命名 逆域名法 com.imooc.weather.ui
import 用于导入其他包的类 当需要使用其他包内的类时,需要使用import导入。
同一个包下的不同类不需要使用import。
通过类和方法实现封装。 实例化然后调用即可实现。
通过私有化成员变量,通过get set方法实现对成员变量的读取,从而实现对成员变量的保护。
code-generate 可以直接产生get set方法。
extends 继承 可以继承父类除平private之外的方法和变量。
注意接口的实例和对象的实例的区别。
language language1 = new Chinese();
当返回值为接口时, 要是接口的具体实现方法。
public language ......
return new Chinese();
arraylist 通过一个对象存储多个数据。(比数组好用,简单,有更多的操作方法)。
list booklist = new Arraylist(); list为接口,Arraylist为具体实现方法。
天气预报案例。