目录
一.类和对象基本介绍
1.类:是对象共同特征的描述;
2.对象:是真实存在的具体东西
如何定义类?
对象的定义和使用?
二.封装
原则:对象代表什么,就得封装什么数据,并提供数据对应的行为
1.实例理解
三.Private(私有权限)
一.类和对象基本介绍
1.类:是对象共同特征的描述;
2.对象:是真实存在的具体东西
必须先设计类,才能获取对象
如何定义类?
public class 类名{
成员变量(代表属性,一般指名词)
成员方法(代表行为,一般是动词)
}
(成员方法不用加static)
演示:
package Phone; //定义一个phone类 public class Phone { //属性 String p_name;//成员变量 double price;//成员变量 //行为 //成员方法 public void call(){ System.out.println("使用手机打电话"); } //成员方法 public void PlayGame(){ System.out.println("使用手机打游戏"); } }
对象的定义和使用?
public class 文件名 {
public static void main(String[] args) {
//定义类的对象
类名 对象名 = new 类名();
}
}演示:
package Phone; public class PhoneTest { public static void main(String[] args) { //定义Phone类的对象 Phone p = new Phone(); //给Phone对象p中的数据赋值 p.p_name = "iqoo"; p.price = 2999.98; //获取Phone对象中的值 System.out.println(p.p_name); System.out.println(p.price); //调用Phone中的方法 p.call(); p.PlayGame(); } }
二.封装
原则:对象代表什么,就得封装什么数据,并提供数据对应的行为
1.实例理解
人画圆,画圆这个动作就得创建在圆当中
理解:圆这个类中有圆的半径和其他和圆相关的数据,所以画圆这个动作要在圆类中
而人这个类当中有人相关的数据和行为,而没有圆的相关数据,如何画圆?所以人画圆是调用了圆中画圆的方法.
三.Private(私有权限)
加了private之后,权限变成私有,类外无法直接访问,但可以通过在类内设置函数来修改类内数据