类,面和对象

来源:互联网 发布:淘宝运费险是自动退吗 编辑:程序博客网 时间:2024/05/16 01:23
1.对象:对象是类的一个实例,有状态和行为。

    类:类是一个模板,它描述一类对象的行为和状态。

  例如:一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

         ”狗”就相当于对象

       “颜色、名字、品种”就相当于属性(变量)

       “摇尾巴、叫、吃东西 ”行为就相当于方法

 联系:

1.小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、类、属性、状态和状态的变化。

    

       类是人,对象是小王,属性是姓名、体重70kg,状态变化是经过减肥体重降到45kg。

用代码显示:

public class Demo {String name;// 姓名int weight;// 体重// 状态的变化也相当于方法public void Lose() {int b = 45; // 减肥后体重System.out.println(name + "体重为: " + weight + "kg,经过减肥后体重为:" + b + "kg。");}}
public class Demo1 {public static void main(String[] args) {// 用关键字new 来实例化Demo类 生成一个对象xiaowang;Demo xiaowang = new Demo();// 用对象名加点来进行调用xiaowang.name = "小王"; // 赋值xiaowang.weight = 70;// 赋值xiaowang.Lose();// 方法调用,也是用对象名加点进行调用}}
2.构造方法:每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。   特点:①修饰符+②没有返回值③方法名和类名相同

           作用:用来初始化对象

public class Puppy{   public Puppy(){   }      //类和方法名要相同   public Puppy(String name){      // 这个构造器仅有一个参数:name   }}
3.Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。

访问控制符是一个很重要的概念,可以使用它来保护对类、变量、方法和构造方法的访问。

Java支持四种不同的访问权限:

        c

public:公有的
被声明为public的类、方法、构造方法和接口能够被任何其他类访问。

protected:受保护的
被声明为protected的变量、方法和构造方法能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。

private:私有的
私有访问修饰符是最严格的访问级别,所以被声明为private的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为private。

默认的(缺省)

不使用任何修饰符声明的属性和方法,对同一个包内的类是可见的。

4.this关键字的作用

①通过this 可以调用本对象的所有方法和属性

②使用this区分同名变量

③作为方法名去调其它构造方法


0 0
原创粉丝点击