zoukankan      html  css  js  c++  java
  • java基本知识之面向对象

    面向对象的基本特征:

      封装:保护内部操作不被破坏

      继承:在原本的基础上继续扩充

      多态:在一个指定的范围内进行概念的转换

    面向对象开发的三个过程: OOA(面向对象分析) OOD(面向对象设计) OOP(面向对象编程)

    类与对象(核心)

      类:抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);

    对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立属性,依靠属性来区分不同对象。

    区别:类是对象的模板,对象是类的实例,类只有通过对象才可以使用,而在开发中应该先产生类,再产生对象(类不能直接使用,对象可以直接使用)

    package basicJava;
    
    /*java中 定义类使用class关键字完成
     * 并且一个java文件只能有一个public修饰的类
     * 
     */
    public class Person {
    	private String name;
    	private String sex;
    	
    	
    	public Person(String name, String sex) {
    		this.name = name;
    		this.sex = sex;
    	}
    
    	public void tell() {
    		System.out.println("name=:"+name+" sex =:"+sex);
    	}
    
    	public static void main(String[] args) {
    		//通过声明一个对象来实例化一个类
    		//此处通过person对象实例化一个person类
    		Person person=new Person("李四","woman");
    		person.tell();
    
    	}
    
    }
    

      垃圾:java中如果没有任何对象指向一块堆内存空间(用于存储数据),这块空间就称为垃圾,所有的垃圾等待GC(垃圾收集器)不定期的进行回收和空间释放

           封装:防止访问者直接对内部属性进行操作,将类进行包装起来,通过提供getter setter 方法来让访问者进行权限内的操作。

  • 相关阅读:
    反射式光电开关QRE1113
    labview程序性能优化
    labview中小黑点,小红点
    简述时钟周期、机器周期、指令周期的概念及三者之间的关系
    C++中的#和##运算符
    NTC与PTC压敏电阻在电源电路中起的作用
    常用DC-DC;AC-DC电源芯片
    PC817与TL431的配合电路探讨
    React入门
    WebRTC网关服务器单端口方案实现
  • 原文地址:https://www.cnblogs.com/smallbrokenchildwen/p/7197165.html
Copyright © 2011-2022 走看看