zoukankan      html  css  js  c++  java
  • Java--类和对象

    Java对象和类

    • Java是面向对象语言,支持多态、继承、封装、抽象、类、对象、实例、方法、重载

    Java中的类

    	public class Dog{
    		String breed;
    		int age;
    		String color;
    		void barking() {
    		}
    		void hungry() {
    		}
    		void sleeping() {
    		}
    	}
    
    • 局部变量:在方法,构造方法或者语句块中定义的变量称为局部变量。声明变量和初始化都是在方法中,方法结束后,变量就会自动销毁
    • 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问
    • 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型

    构造方法

    • 每个类都有构造方法;在创建一个对象的时候,至少要调用一个构造方法;构造方法的名称必须与类同名,一个类可以有多个构造方法

        public class Puppy{
        	public Puppy() {
        	}
        	public Puppy(String name) {
        	//这个构造器仅有一个参数:name
        	}
        }
      

    创建对象

    1. 声明:声明一个对象,包括对象名称和对象类型。

    2. 实例化:使用关键字new来创建一个对象

    3. 初始化:使用new创建对象时,会调用构造方法初始化对象

       public class Pubby{
       	public Puppy(String name) {
       		//构造器
       		System.out.println("小狗的名字是:" + name);
       	}
       	public static void main(String []args) {
       	     //创建一个Puppy对象
       		Puppy myPuppy = new Puppy("tommy");
       	}
       }
      

    访问实例变量和方法

    	/*实例化对象*/
    	ObjectReference = new Constructor();
    	/*访问其中的变量*/
    	ObjectReference.variableName;
    	ObjectReference.MethodName();
    

    访问实例变量和调用成员方法

    	public class Puppy{
    		int puppyAge;
    		public Puppy(String name) {
    		  System.out.println("小狗的名字是:" + name);
    		}
    		public void setAge(int age) {
    		  puppyAge = age;
    		}
    		public int getAge(){
    		  System.out.println("小狗的年龄为:" + puppyAge);
    		  return puppyAge;
    		}
    		public static void main(string []args){
    		/* 创建对象*/
    		Puppy myPuppy = new Puppy("tommy");
    		/*通过方法来设定age*/
    		myPuppy.setAge(2);
            /*调用另一个方法获取age*/
            myPuppy.getAge();
            /*访问成员变量*/
            System.out.println("变量值:" + myPuppy.puppyAge);
    		}
    	}
    

    源文件声明规则

    • 当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则
    1. 一个源文件只能有一个public
    2. 一个源文件可以有多个public
    3. 源文件的名称应该和public类的类名保持一致
    4. 如果一个类定义在某个包中,package语句应该在源文件首行
    5. import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明
  • 相关阅读:
    RHEL安装oracle客户端(版本为11.2)
    为服务器设置固定IP地址
    RHEL配置本地yum
    网线水晶头内线排序
    《汇编语言(第三版)》王爽著----读书笔记01
    kali系统越来越大解决
    Markdown入门简介
    Linux之tail命令
    Linux之df命令
    Linux命令
  • 原文地址:https://www.cnblogs.com/yfife/p/7353419.html
Copyright © 2011-2022 走看看