类,面和对象

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区分同名变量

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值