对象:代表很抽象性的一种事物,对象又有动态属性(行为),静态属性(属性)两种
类(是同一类事物的统称):是对象的设计图,是封装对象属性和行为的载体
封装:把静态属性和动态属性放进类这个行为
封装的好处:提高代码的复用性(可以用很多遍)
继承:分父类子类,子类的个性都不一样,但是特性都是一样的,继承最下面一层的一定是子类,最上面的一定是父类,中间可以是父类也可以是子类
多态:多种形态,是一种特征
静态变量与静态方法
static:由static关键字修饰的变量跟方法被称为静态变量和静态方法
静态方法与静态变量的作用是为了提供共享数据或方法,虽然比较方便,但也受修饰符约束
static使用的注意事项:
1.在静态方法中不可使用this关键字
2.在静态方法中不可直接调用非静态方法
3.局部变量不可使用static关键字声明
4.主方法必须使用static声明
5.只有内部类可以使用static关键字声明
权限修饰符
主要修饰符: private(私有) public(公有) protected(受保护)
这些修饰符控制者其他类对本类、成员变量、成员方法访问使用
四种修饰符
public(共有) protected(受保护) default(默认) private(私有)
本类 可见 可见 可见 可见
本类所在包 可见 可见 可见 不可见
其他包中的子类 可见 可见 不可见 不可见
其他包中非子类 可见 不可见 不可见 不可见
例题1
例题2
public class Liub {
public static void main(String[] args) {
//neW 调用构造方法 产生一个对象
Liua liua1 = new Liua();//成员变量
liua1.setName("布谷鸟");//构造方法
String fly = liua1.fly();//成员方法
System.out.println(fly);
Liua liua2 = new Liua("大雁");
String eat = liua2.eat("谷物");
System.out.print(eat);
}
}
例题3
例题4
例题5
例题6
例题7
例题8
例题9
例题10
例题11