1、对象包括属性和行为。
2、类的概念:(1)类是对大量对象共性的抽象(2)类是客观事物在人脑中的主观反映
(3)类是创建对象的模板
3、类包括属性(成员变量)和行为(成员方法)。
4、定义类的方法:[修饰符] class 类名{ [成员变量] [成员方法] }
5、成员变量:(1)成员变量的位置:类中方法外;
(2)成员变量的声明:[修饰符] 数据类型 变量名 [=初始值];
6、成员方法的声明:[修饰符] 返回值类型 方法名([参数类型 参数名,……]){ }
7、声明一个对象:类型名 变量名;(声明不分配内存)
8、通过类创建一个对象:类类型 变量名 = new 类类型名();
9、为对象的成员变量赋值:
(1)对象名 . 属性名=属性值;student .name =”张三”;
(2)Student student1=new student (“张三”,18,“女”);
10、调用对象的成员方法:对象名 . 方法名(参数);
10、在同一类中个,方法名字相同,参数列表不同(参数的个数、类型、顺序),与返回值无关,这样的写法称为方法的重载 。这些方法之间称为:互为重载方法
11、构造方法:(1)构造方法的名称必须与类名相同。(2)使用构造方法主要是为了(实例化对象)创建对象方便。(3)可以为一个类提供多个构造(无参构造和有参构造)(4)可以通过构造方法为成员变量赋值
12、如何生成构造方法:随意右击——source——
13、This 关键字:是一种特殊的引用,指向当前对象。
(1)当局部变量与成员变量命名相同时;可用于区分局部变量和成员变量。通过 this . 成员变量名 来调用隐藏的成员变量。
(2)通过 This( [参数列表] ) 来调用本类中的其他构造方法。
14、字符串比较的方法:str1 . equals (str2)
15、修饰符的区别:Public>protected(受保护的)>dafault(默认的)>private
(1)public:可以被所有其他类访问;
(2)Private:只能被自己访问和修改;
(3)Protected:自身,子类及同一个包中的类可以访问;
(4)Default:同一包中的类可以访问,修饰时没有加修饰符,认为是friendly。
————————————————