zoukankan      html  css  js  c++  java
  • 面向对象 JAVA代码

     1 package 面向对象;
     2 
     3 public class text1 {
     4 
     5     public static void main(String[] args) {
     6         dog d1=new dog();
     7         //d1.name="旺旺";
     8         //d1.age =2;
     9         
    10         d1.setName("旺旺");
    11         d1.setAge(3);
    12         d1.print();
    13 
    14         }
    15 }
    16 
    17 
    18 
    19     class dog{
    20     private String name;//属性通常都是私有的
    21     private int age;
    22     
    23     //getter setter
    24     public String getName() {
    25         return name;
    26     }
    27     public void setName(String name) {
    28         this.name = name;
    29     }
    30     public int getAge() {
    31         return age;
    32     }
    33     public void setAge(int age) {
    34         this.age = age;
    35     }
    36         void print(){
    37             System.out.print("我叫"+name+"我的年龄"+age+"岁");
    38         }
    39     }
     1 package 面向对象;
     2 
     3 public class text {
     4 //属性 (全局变量,成员变量)
     5     String colar,name;
     6     int age;
     7     
     8     void eat(){//
     9         int X=1;//局部变量 
    10         System.out.println("我喜欢吃小鱼");
    11     }
    12     void born(){//下蛋
    13         System.out.println("我能下蛋");
    14     }
    15     public static void main(String[]args){
    16     text d1 =new text();
    17     d1.colar="白色";
    18     d1.name="可达鸭";
    19     d1.age=2;
    20     d1.born();
    21     d1.eat();
    22     //使用一个不存在的对象去调用方法或属性,会产生空指针
    23     text d2=null;
    24     d2=d1;
    25     d2.name="唐老鸭";
    26     System.out.println(d1.name);
    27     text d3 = new text();
    28     d1.name="小黑";
    29     d2.name="小白";
    30     d2=d1;
    31     d2.name="小灰灰";
    32     System.out.println(d1.name);
    33     
    34     d3.name="哥达鸭";
    35     d3.age=3;
    36     text d4=new text();
    37     d4.name="北京烤鸭";
    38     d4.age=1;
    39     d4=d3;
    40     d4.age=5;
    41     System.out.println(d3.age);
    42     
    43     //基本数据类型(局部数据变量)
    44     int a1=10;
    45     int a2=a1;
    46      a2=20;
    47     System.out.println(a1);
    48     }
    49 }
     1 package 面向对象;
     2 
     3 public class Text2 
     4 {
     5     public static void main(String[]args)
     6     {
     7         Cat c1 =new Cat();
     8         c1.setName("大花");
     9         c1.setAge(5);
    10         Cat c2=new Cat("喵喵",3);
    11         
    12         c1.print();
    13         c2.print("咪咪");
    14          c2.print();
    15     }
    16 }
    17 
    18 
    19 class Cat
    20 {
    21     
    22     //每个类默认情况下会有一个没有参数的构造方法
    23     // 方法名与类名相同,无需返回值(包括void)
    24     //构造方法可以用来初始化属性
    25     //如果类中有带参的构造方法,那么需要默认的无参数的构造方法时,必须要显示的写出来
    26     //再构造方法中调用其他构造方法使用 this(参数)该语句必须再第一句,必须保证构造方法调用时候有出口
    27     public Cat(){
    28         this("默认名字",1);
    29         System.out.println("Cat的构造方法");
    30         
    31         
    32     }
    33     public Cat(String name,int age){
    34         this.name=name ;
    35         this.age=age;
    36         System.out.println("带参数的构造方法");
    37     }
    38     
    39     public void print(){
    40         System.out.println("这只猫叫"+name+"他现在"+age+"岁了");
    41     }
    42     public void print(String name){
    43         System.out.println("这只猫叫"+name+"他现在"+age+"岁了");
    44     }
    45     // getter  setter 
    46     private String name;
    47     private int age;
    48     
    49     public String getName() {
    50         return name;
    51     }
    52     public void setName(String name) {
    53         this.name = name;
    54     }
    55     public int getAge() {
    56         return age;
    57     }
    58     public void setAge(int age) {
    59         this.age = age;
    60     }
    61 }
  • 相关阅读:
    Did not find handler method for springMVC资源文件扫描不到---关于spring的那些坑
    mysql中OPTIMIZE TABLE的作用
    Linux环境下apache性能测试工具ab使用详解
    sqlite数据库 adb 从配置到查询表中数据全过程-----献给初学的自己
    c3p0参数解释
    linux下如何启动/停止/重启mysql:
    [MySQL] 变量(参数)的查看和设置
    mysql运行参数详解
    单例模式 理解,简单通透
    this的一些场景
  • 原文地址:https://www.cnblogs.com/zjy954/p/5032742.html
Copyright © 2011-2022 走看看