0
点赞
收藏
分享

微信扫一扫

MFC 窗体插入图片

🌈个人主页: Aileen_0v0
🔥系列专栏:PYTHON学习系列专栏
💫个人格言:"没有罗马,那就自己创造罗马~"


目录

面向对象的特征及理解 

new 

Static

Summary:


面向对象的特征及理解 

类,对象是什么?

类是自定义类型, 对象是实体

通俗的讲类相当于建房子的图纸,对象相当于通过图纸建出来的所有房子 

通过一个类,可以产生多个对象

面向对象: 找对象 创对象  使用对象 

面向对象:注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将功能实现连接起来
面向过程: 1.把冰箱打开 2.把大象放入 3冰箱关起来

面向对象:打开冰箱,储存,关闭都是对冰箱的操作,是冰箱的行为。冰箱就是一个对象,所以只要操作冰箱所具备的功能,都要定义在冰箱中

package Test;

/**
 * 访问修饰限定符:
 * public: + 公有的
 * private: - 私有的
 * protected: 受保护的
 * 什么都不写 : 默认权限 -> 包访问权限
 */

class Person{
	//字段 -> 成员变量  : 定义在方法外边 类 的 里面
	//实例成员变量: 在对象Person里面
	//实例化没有初始化 默认值为对应的0值.-> (1.引用类型默认为null 2.简单类型默认为0)
	//我们也可以对实例成员变量进行赋值
	//char -> "\u0000"(空类型)  boolean -> false
	public String name = "lin";
	public int age = 18;
	
//	public char ch;
//	public boolean flg;
	
	//静态成员变量 不属于对象 属于类  ---有static 修饰
	public static int size = 100;
	//方法 -> 行为  eat 和 sleep  --- 实例成员方法
	public void eat() {
		int a = 10 ; //局部变量 --- 使用前需要初始化
		System.out.println("eat()!" );
	}
	
	public void sleep() {
		System.out.println("sleep()");
	}
	
	//静态成员方法
	public static void func1() {
		System.out.println("static::func1()");
	}
	
}
public class TestDemo{
	public static void main(String[] args) {
		//如何访问静态成员方法 ,跟静态成员变量类似通过类名访问 
		Person.func1();
	}
	
	public static void main4(String[] args) {
		//如何访问实例成员方法?
		//跟成员变量类似,也需要创建一个对象进行访问
		Person per = new Person();
		per.eat();
		per.sleep();
	}
	public static void main3(String[] args) {
		//如何访问静态的数据成员?
		//不需要new一个对象,直接通过类名就可以访问了
		//  类名.静态成员变量
		System.out.println(Person.size);
		
	}
	public static void main2(String[] args) {
		Person per = new Person();
		//如何访问对象当中的实例成员变量?
		//操作符: 点号  对象的引用 . 成员变量
		System.out.println(per.name); 
		System.out.println(per.age);
		
//		System.out.println(per.ch); 
//		System.out.println(per.flg); 
	}
	public static void main1(String[] args) {
		//实例化一个对象 通过关键字 new
		Person person1 = new Person();
		Person person2 = new Person();
		Person person3 = new Person();
		Person person4 = new Person();
	}
}

 

package Test;

class Student{
	public int age;//实例变量
	public String name;//实例变量
	public String sex; //实例变量
	public static int count;//类变量,也叫静态变量
	public final int size = 10;
//被final修饰局部变量的用途 保护局部变量的值 一旦将局部变量声明为final,它的值将被保护起来,不能被无意间或恶意地更改
	public static final int COUNT = 99;

public class TestDemo1 {
	public static void main(String[] args) {
		Student stu = new Student();//person为对象的引用
		stu.age = 10;
//		stu.count = 100;
		System.out.println(stu.age);
//		System.out.println(stu.count);

	}

 }
}

 

 

举报

相关推荐

0 条评论